package com.hxzkappboot.config;
|
|
import com.getui.push.v2.sdk.ApiHelper;
|
import com.getui.push.v2.sdk.GtApiConfiguration;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
/**
|
* 个推推送类
|
*/
|
@Configuration
|
public class PushConfig {
|
@Value("${push.app_id}")
|
private String appId;
|
|
@Value("${push.app_key}")
|
private String appKey;
|
|
@Value("${push.master_secret}")
|
private String masterSecret;
|
|
@Bean(name = "myApiHelper")
|
public ApiHelper apiHelper() {
|
// 设置httpClient最大连接数,当并发较大时建议调大此参数。或者启动参数加上 -Dhttp.maxConnections=200
|
System.setProperty("http.maxConnections", "200");
|
|
GtApiConfiguration apiConfiguration = new GtApiConfiguration();
|
// 填写应用配置
|
apiConfiguration.setAppId(appId);
|
apiConfiguration.setAppKey(appKey);
|
apiConfiguration.setMasterSecret(masterSecret);
|
// 接口调用前缀,请查看文档: 接口调用规范 -> 接口前缀, 可不填写appId
|
// 默认为https://restapi.getui.com/v2
|
apiConfiguration.setDomain("https://restapi.getui.com/v2/");
|
// 实例化ApiHelper对象,用于创建接口对象
|
ApiHelper apiHelper = ApiHelper.build(apiConfiguration);
|
return apiHelper;
|
}
|
}
|