1. 卓信介绍

可前往卓信官网了解卓信ID详情:https://zxid.caict.ac.cn/

可点击链接了解卓信推送融合包详情:https://www.getui.com/college/2022042152

2. 集成方式

  • 个推SDK(Android)从3.2.10.0开始,默认集成ZXSDK。
  • 用户集成GTSDK后可以直接使用ZXSDK的API,集成个推SDK请参考:消息推送->客户端->Android->集成指南
  • 个推SDK(iOS)从2.6.6.0开始,默认集成ZXSDK。
  • 用户集成GTSDK后可以直接使用ZXSDK的API,集成个推SDK请参考:消息推送->客户端->iOS->集成指南
  • 配置 so 库:目前 SDK 支持 armeabi、armeabi-v7a、arm64-v8a、x86、x86_64 这几种 CPU 架构,请根据项目情况指定所需的架构。

    • 注意:如果项目中其他 so 库只支持其中某几种 CPU 架构,那么应该根据其他 so 库所支持的 CPU 架构的最小集来配置。否则如果在特定架构上未能支持所有 so 库,则很可能导致程序运行异常。切记!
    • app/build.gradle 文件中的 android.defaultConfig 下指定所需的 CPU 架构,如下所示:

      defaultConfig {
          ndk {
              // 注意:这里需要添加项目所需 CPU 类型的最小集
              abiFilters "armeabi", "armeabi-v7a", "x86_64", "x86", "arm64" ,"arm64-v8a"
          }
      }
      ......
      
    • 若 Android Studio 编译出现:NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. 报错,请在项目根目录 gradle.properties 文件中添加:android.useDeprecatedNdk=true

3. 应用交互流程

APP应当在应用启动阶段以及在应用设置中,添加与卓信SDK相关的交互流程,确保合规、流畅、一致的用户体验。

3.1 应用启动

APP启动后在 Application.onCreate() 调用 ZXManager.init() 接口进行SDK初始化,在合适的 Activity 通过ZXManager.checkPermission(Activity, PermissionCallback) 获取用户授权结果。 如果未进行过用户授权确认,则会触发弹框授权,在拿到授权结果后方可使用其他API。
应用启动流程

3.2 应用设置

在应用设置界面中,需要添加卓信ID相关的开关设置项,用户进行开关操作时,调用 ZXManager.setEnable() 接口,并通过 ZXManager.isEnable() 接口更新开关状态显示。具体示例可以参考“ZXID演示”工程源码。
应用设置流程

开发者中心 SDK 下载

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询