JSMS iOS SDK 集成指南
最近更新:2024-04-17
JSMS iOS SDK 集成指南
特别提示:极光短信的客户端 SDK 已不再更新维护,请开发者使用 Rest API 完成业务逻辑
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文档说明
文档内容是否对您有帮助?