SDK包集成
更新时间:2020-03-13 10:13:56
包内容
从平台下载的 iOS 包里包含
Launch.json
LocalPods
Podfile
依赖及集成
以下说明中"引用到工程"指的是
本框架依赖CocoaPods,请先安装CocoaPods,建议使用最新版本。
- 创建.xcodeproj工程,将本文件夹的内容拷贝至.xcodeproj根目录(如果已有Podfile,请注意内容合并);
- 打开 Podfile 文件,修改 Target 名字,使其与工程的 Target 保持一致
- 修改Bundle Identifier,与移动SDK工作台创建的应用的“应用包名”保持一致;
- 前往平台下载安全图片,将安全图片yw_1222_07e8.jpg引用到工程中(安全图片的名字不应修改);
- 将本文件夹内的Launch.json配置文件引用到工程中;
- 运行pod update,确保安装成功;
将“/Pods/AlicloudALBBOpenAccount/openaccount/
ALBBOpenAccountUI.framework/ALBBOpenAccount.bundle”里面的资源文件拷贝至工程目录,并引用到工程中。
待完成上面的步骤后 ,打开AppDelegate.m文件添加如下事件,
引入头文件:
#import <IMSLaunchKit/IMSLaunchKit.h>
添加代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[IMSLauncher defaultLauncher] application:application didFinishLaunchingWithOptions:launchOptions];
return YES;
}
如果需要支持Push,请打开AppDelegate.m添加如下事件:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
[[IMSLauncher defaultLauncher] application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
}
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
[[IMSLauncher defaultLauncher] application:application didFailToRegisterForRemoteNotificationsWithError:error];
}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
[[IMSLauncher defaultLauncher] application:application didReceiveRemoteNotification:userInfo];
}