可前往卓信官网了解卓信ID详情:https://zxid.mobileservice.cn/
可点击链接了解卓信推送融合包详情:https://www.getui.com/college/2022042152
配置 so 库:目前 SDK 支持 armeabi、armeabi-v7a、arm64-v8a、x86、x86_64 这几种 CPU 架构,请根据项目情况指定所需的架构。
在 app/build.gradle
文件中的 android.defaultConfig
下指定所需的 CPU 架构,如下所示:
defaultConfig {
ndk {
// 注意:这里需要添加项目所需 CPU 类型的最小集
abiFilters "armeabi", "armeabi-v7a", "x86_64", "x86", "arm64" ,"arm64-v8a"
}
}
......
NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin.
报错,请在项目根目录 gradle.properties 文件中添加:android.useDeprecatedNdk=true
APP应当在应用启动阶段以及在应用设置中,添加与卓信SDK相关的交互流程,确保合规、流畅、一致的用户体验。
APP启动后在 Application.onCreate()
调用 ZXManager.init()
接口进行SDK初始化,在合适的 Activity 通过ZXManager.checkPermission(Activity, PermissionCallback)
获取用户授权结果。 如果未进行过用户授权确认,则会触发弹框授权,在拿到授权结果后方可使用其他API。
在应用设置界面中,需要添加卓信ID相关的开关设置项,用户进行开关操作时,调用 ZXManager.setEnable()
接口,并通过 ZXManager.isEnable()
接口更新开关状态显示。具体示例可以参考“ZXID演示”工程源码。