JSMS iOS SDK 集成指南
最近更新:2021-12-15

JSMS iOS SDK 集成指南

SDK 说明

  • 目前 SDK 支持 iOS7.0 及以上版本.

SDK 压缩包内包括

  • lib 文件夹:包含头文件 JSMSSDK.h、JSMSConstant.h,静态库文件 libsms-lib.a ,支持的 iOS 版本为 7.0 及以上版本。
  • pdf 文件:集成指南
  • demo 文件夹:示例

集成步骤

创建应用

注册成为 JPush 开发者。在极光的 web portal 上创建应用得到 APPkey,如果您已经是是极光其他产品的用户并且创建过应用,那么无需重复创建。

导入开发包

将 SDK 包解压,将解压后的 JsmsSDK 文件夹(包含头文件 include,静态库文件 libsms-lib.a 。头文件目录包含 JSMSSDK.h、JSMSConstant.h 两个对外接口文件)添加到工程目录中。

配置 Build Settings

  • 在项目配置,Build Settings,Other Linker Flags 里增加 -ObjC ;

    1.2.0版本之后,sdk完全支持https传输,不需要再进行AppTransportSecurity相关设置。

配置 Capabilities

由于 SDK 内部加密协议涉及 KeyChain,如使用 Xcode8 及以上环境开发,在模拟器运行调试时请开启 Application Target 的 Capabilities->KeyChain Sharing 选项,如图:

添加初始化代码

+ (void)registerWithAppKey:(NSString * _Nonnull)appkey;
           + (void)registerWithAppKey:(NSString * _Nonnull)appkey;

        
此代码块在浮窗中显示

接口说明

注册 SDK 接口:在官网创建应用,创建成功后自动生成 AppKey 用以标识该应用

调用示例:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //从官网注册获取 //注册短信验证的appKey [JSMSSDK registerWithAppKey:kAppKey]; return YES; }
          - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // Override point for customization after application launch.

      //从官网注册获取
      //注册短信验证的appKey
      [JSMSSDK registerWithAppKey:kAppKey];

      return YES;
 }

        
此代码块在浮窗中显示

更多接口,参考iOS SDK API文档说明

文档内容是否对您有帮助?

Copyright 2011-2022, jiguang.cn, All Rights Reserved. 粤ICP备12056275号-13 深圳市和讯华谷信息技术有限公司

在文档中心打开