渠道统计,免填邀请码,一键跳转尽在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
相关文章推荐
- app推广:渠道统计分析,个性化安装,选择openinstall的理由
- 彻底解决APP渠道统计和邀请码之痛点问题
- app推广:渠道统计分析,个性化安装,选择openinstall的理由
- 用nodejs搭建渠道跳转页面分发统计服务
- itms-services协议:跳转网页部署及PHP动态生成 iOS渠道包IPA一键安装之plist
- itms-services协议:跳转网页部署及PHP动态生成 iOS渠道包IPA一键安装之plist地址
- Unity一键打渠道包
- 【数据标识】iOS App下载渠道的统计需求
- 友盟统计动态设置渠道参数channelId
- Android利用腾讯Bugly实现一键多渠道打包+一包热更新全渠道
- App推广必读:怎样通过统计工具来评估渠道的用户质量
- 页面跳转时,统计数据丢失问题探讨
- android无渠道号推广的细分统计
- 每个渠道销售情况统计sql
- 分享关于页面跳转和流量统计的问题。
- 手机浏览器跳转微信指定页面 及 跳转微信公众号一键关注
- 一键生成统计信息语句
- Android获取友盟统计渠道名称
- 借助友盟提供的多渠道打包的方式,用于渠道统计
- 页面跳转时,统计数据丢失问题探讨