问题描述
Appkey、AppSecret放在清单文件中不安全,是否可以异步获取后使用?
解决方案
无论是3.2.4版本之前还是该版本之后的初始化方式都需要Appkey、AppSecret在初始化时传入,如果不放在清单文件中,您可以动态在代码中传入。
3.2.4之前版本方法如下所示:
void register(Context context, String appKey, String appSecret, CommonCallback callback);
3.2.4以后版本方法如下所示:
PushInitConfig config = new PushInitConfig.Builder()
.application(this)
.appKey("填入应用的appKey")
.appSecret("填入应用的appSecret")
.build();
PushServiceFactory.init(config);
注意
PushServiceFactory.init必须在Application主线程中,不能放到Activity中执行,也不能异步初始化。移动推送在初始化过程中将启动后台进程channel,必须保证应用进程和channel进程都执行到PushServiceFactory.init。详情请参见Android SDK中CloudPushService应该怎样初始化?
适用于
移动推送
文档内容是否对您有帮助?