您的位置:首页 > 运维架构

渠道统计,免填邀请码,一键跳转尽在openinstall

2017-07-20 15:25 597 查看

【iOS】OpeninstallSDK详细集成方法及注意事项

官网地址:http://www.openinstall.io

简介:

OpeninstallSDK是针对于APP推广安装的优化解决方案的SDK。openinstall拥有先进的精确营销算法,专注于移动营销领域、尤其是APP安装领域的创新,通过APP的个性化安装和免打包渠道统计技术,为移动APP产品的营销退管提供强
的技术 持。

OpeninstallSDK下载:

进 官网( 文首已给出),点击进入下载中中心 ,选择iOS端对应的SDK点击下载即可。

这 直接给出下载中 的链接:http://www.openinstall.io/download.html

OpeninstallSDK集成:

1、SDK集成

将下载好的OpeninstallSDK 件夹直接拖工程即可。

2、代码集成:

个性化安装:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

//初始化OpenInstall
[OpenInstallSDK setAppKey:@"orx4hy"  withDelegate:self];

return YES;
}

//通过OpenInstall 获取自定义参数。
- (void)getInstallParamsFromOpenInstall:(NSDictionary *) params withError: (NSError *) error {
if (!error) {
NSLog(@"OpenInstall 自定义数据:%@", [params description]);

if (params) {
NSString *paramsStr = [NSString stringWithFormat:@"%@",params];
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"安装参数" message:paramsStr preferredStyle:  UIAlertControllerStyleAlert];
[alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
}]];

//弹出提示框(便于调试,调试完成后删除此代码)
[self.window.rootViewController presentViewController:alert animated:true completion:nil];
//获取到参数后可保存到本地,等到需要使用时再从本地获取。
NSUserDefaults *openinstallData = [NSUserDefaults standardUserDefaults];
[openinstallData setObject:params forKey:@"openinstallParams"];

}

} else {
NSLog(@"OpenInstall error %@", error);
}
}


一键跳转:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

//初始化OpenInstall
[OpenInstallSDK setAppKey:@"orx4hy"  withDelegate:self];

return YES;
}

//已经安装app 被唤醒时获取参数(如果是通过渠道页面唤醒app时,会返回渠道编号),c 为渠道编号,d为渠道自定义参数
- (void)getWakeUpParamsFromOpenInstall: (NSDictionary *) params withError: (NSError *) error{
NSLog(@"OpenInstall 唤醒参数:%@",params );
if(params){
if (params) {
NSString *paramsStr = [NSString stringWithFormat:@"%@",params];
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"唤醒参数" message:paramsStr preferredStyle:  UIAlertControllerStyleAlert];
[alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
}]];

//弹出提示框(便于调试,调试完成后删除此代码)
[self.window.rootViewController presentViewController:alert animated:
true completion:nil];

}
}
}

//ios9以下 URI Scheme 实现深度链接技术
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{

//判断是否通过OpenInstall URL Scheme 唤起App
if  ([OpenInstallSDK handLinkURL:url]){

return   [OpenInstallSDK handLinkURL:url];

}else{
//自行处理;
return YES;
}

}

//iOS9以上 URL Scheme 实现深度链接技术
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(nonnull NSDictionary *)options
{

//判断是否通过OpenInstall URL Scheme 唤起App
if  ([OpenInstallSDK handLinkURL:url]){

return   [OpenInstallSDK handLinkURL:url];

}else{
//自行处理;
return YES;
}
}

//Universal Links 通用链接实现深度链接技术
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
{
//判断是否通过OpenInstall Universal Links 唤起App
if ([OpenInstallSDK continueUserActivity:userActivity]){

return   [OpenInstallSDK continueUserActivity:userActivity];

}else{
//自行处理;
return YES;
}
}


注意:这里的Appkey需要替换为你在openinstall官网上注册获取的Appkey,我们在OpeninstallSDK使用模块
提到Appkey的获取,这里就不多赘述。

3、配置URL
Scheme:
选中 程,在
TARGETS 中选择项 ,点击
Info 选项,在
URL Types
添加项。点击 “+”
号,

在 Identifier
中输 “com.fm.openinstall”,在
URL Schemes
中输 “pqbkn8, openinstall”(注意:没有双引号)。



3、配置Universal
Links:
a)选中 程,在
TARGETS
中选择项 ,点击 Capabilities
选项,找到
Associated

Domains,展开Associated Domains
并打开右边对应的开关,点击
“+” 号,输
“applinks:cf46vg.openlink.cc”
(注意:其中的“cf46vg”要替换成你的应 在openinstall中注册的Appkey)


b)到苹果开发者 站,为当前的App
ID开启Associated Domains服务:



c)创建新的(或 新现有的)配置 件,下载并导 到XCode中:



此,OpeninstallSDK已经集成完毕。

OpeninstallSDK使 :

1、 户注册登录

进 官 ,点击 “控制中
” 或
“开始使
” 进 户登录界 ,点击
“登录”
下边的 “还没有账号? 即注册>>”
,按照提示注册登录即可

2、创建应

登录后,点击
“创建应
”,输 应 名,选择应 类型,点击
“创建”
即可。

3、 配置应

a)创建应 完成后,点击
“详细”,进
应 配置界 ,这时会在界 左上 显示 个

Appkey,这就是你创建的应 对应的Appkey。
b)刚创建的应 需要上传*.ipa包,点击左侧
“集成发布”
下 “安装包托管”,将标签切换到

“IPA托管”

c)第 次上传IPA包时,需要点击
“现在去集成”
按钮,进 集成界 ,将 拉倒底部点击

“ 即上传”,选择要上传的IPA包即可。这时会在
“集成发布”
下 “应 配置”
中 动获取并显示应 的相关配置,你也可以在这 修改应 的相关配置。默认情况下
“启
scheme”
是未勾选的。

4、 安装测试
在“集成发布”
下 “应 配置”中,切换标签到
“iOS配置”,点击
“测试”,在弹出的窗
中,设

置你要在APP安装时传的参数, 动 成 维码。
iPhone扫描 维码,下载安装应 ,在设置->通
进 应 对应的配置 件(描述 件),选择信任。此时打开应 ,你会看到应 启动后弹出你设置的参数信息(如果你已经修改 获取参数的处 法,将 法弹出信息框)。

此,OpeninstallSDK的集成测试已经完成。

附录:

官 链接:http://www.openinstall.io

SDK下载链接:http://www.openinstall.io/download.html

集成 档链接:http://www.openinstall.io/content_ios.html

注册登录链接:http://developer.openinstall.io/login.html

技术 持:QQ10011000 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息