關于代理商模板
超值服務提供卓越產品
APP發(fā)布上架應用商店基本流程圖
APP發(fā)布上架應用商店基本流程圖
ios sdk集成
ios sdk集成圖
1.首先我們先下載iOS SDK
2.然后導入QQ305710439幫您定制提供的SDK文件夾到你的項目
3.最后代碼集成
當應用首次安裝打開時,你的ios sdk會收到網(wǎng)頁端通過js sdk傳來的參數(shù)。
Swift
Objective—C
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {ViewController *vc = [[ViewController alloc]init];self.window.rootViewController = vc;//初始化OpenInstall[OpenInstallSDK setAppKey:@"orx4hy" withLaunchOptions:launchOptions withDelegate:self];[self.window makeKeyAndVisible];return YES;} //通過OpenInstall 獲取自定義參數(shù)。數(shù)據(jù)為空時,也會回調此方法,方便開發(fā)者靈活處理。- (void)getInstallParamsFromOpenInstall:(NSDictionary *) params withError: (NSError *) error { if (!error) { NSLog(@"OpenInstall 自定義數(shù)據(jù):%@", [params description]); if (params) { NSString *paramsStr = [NSString stringWithFormat:@"%@",params]; UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"安裝參數(shù)" message:paramsStr preferredStyle: UIAlertControllerStyleAlert]; [alert addAction:[UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { }]]; //彈出提示框(便于調試,調試完成后刪除此代碼) [self.window.rootViewController presentViewController:alert animated:true completion:nil]; } } else { NSLog(@"OpenInstall error %@", error); }}
4H5頁面集成JS SDK
1下載iOS SDK
2導入iOS SDK文件夾到你的項目
3集成代碼
Swift
Objective—C
//通過OpenInstall獲取渠道參數(shù)(包括渠道編號和渠道自定義參數(shù))。數(shù)據(jù)為空時,也會回調此方法,方便開發(fā)者靈活處理。c 為渠道編號,d為渠道自定義參數(shù)- (void)getChannelInstallParamsFromOpenInstall:(NSDictionary *) params withError: (NSError *) error { if (!error) { NSLog(@"OpenInstall 渠道參數(shù) = %@", [params description]); if (params) { NSString *paramsStr = [NSString stringWithFormat:@"%@",params]; UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"渠道安裝參數(shù)" message:paramsStr preferredStyle: UIAlertControllerStyleAlert]; [alert addAction:[UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { }]]; //彈出提示框(便于調試,調試完成后刪除此代碼) [self.window.rootViewController presentViewController:alert animated:true completion:nil]; } } else { NSLog(@"OpenInstall error %@", error); }}
4.控制中心—添加渠道(如果是自定義渠道頁面需要集成js sdk)
5.拿到生成的渠道鏈接和二維碼進行投放
一鍵跳轉分跳轉到AppStore 和跳轉到已安裝的App,通過Universal link 可以實現(xiàn)微信一鍵盤跳轉到已安裝App,通過應用寶微下載可以實現(xiàn)微信一鍵跳轉到AppStore。
微信跳轉已安裝APP:
Apple 推出通用鏈接:一種能夠方便的通過傳統(tǒng) HTTP 鏈接來啟動 APP, 使用相同的網(wǎng)址打開網(wǎng)站和 APP。同時支持微信里面跳轉APP。
1.配置developer.apple.com的相關信息
登錄https://developer.apple.com,選擇Certificate, Identifiers & Profiles,選擇相應的AppID,開啟Associated Domains
2.配置Xcode
在Xcode中選擇相應的target,點擊Capabilities tab,開啟Associated Domains,在里面添加openinstall的域名(applinks:xx.openlink.cc)
代碼集成
3.代碼集成
Swift
Objective—C
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {ViewController *vc = [[ViewController alloc]init];self.window.rootViewController = vc;//初始化OpenInstall[OpenInstallSDK setAppKey:@"orx4hy" withLaunchOptions:launchOptions withDelegate:self];[self.window makeKeyAndVisible];return YES;}//ios9以下 URI Scheme 實現(xiàn)深度鏈接技術-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{ //判斷是否通過OpenInstall URL Scheme 喚起App if ([[url description] rangeOfString:@"openlink.cc"].location != NSNotFound) { return [OpenInstallSDK handLinkURL:url]; }else{ //自行處理; return YES; }}//iOS9以上 URL Scheme 實現(xiàn)深度鏈接技術- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(nonnull NSDictionary *)options{ //判斷是否通過OpenInstall URL Scheme 喚起App if ([[url description] rangeOfString:@"openlink.cc"].location != NSNotFound) { return [OpenInstallSDK handLinkURL:url]; }else{ //自行處理; return YES; }}//Universal Links 通用鏈接實現(xiàn)深度鏈接技術- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler{ //判斷是否通過OpenInstall Universal Links 喚起App if ([[userActivity.webpageURL description] rangeOfString:@"openlink.cc"].location != NSNotFound) { return [OpenInstallSDK continueUserActivity:userActivity]; }else{ //自行處理; return YES; }}//已經安裝app 被喚醒時獲取參數(shù)(如果是通過渠道頁面喚醒app時,會返回渠道編號),c 為渠道編號,d為渠道自定義參數(shù)- (void)getWakeUpParamsFromOpenInstall: (NSDictionary *) params withError: (NSError *) error{ NSLog(@"OpenInstall 喚醒參數(shù):%@",params ); if(params){ if (params) { NSString *paramsStr = [NSString stringWithFormat:@"%@",params]; UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"喚醒參數(shù)" message:paramsStr preferredStyle: UIAlertControllerStyleAlert]; [alert addAction:[UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { }]];//彈出提示框(便于調試,調試完成后刪除此代碼) [self.window.rootViewController presentViewController:alert animated:true completion:nil]; } }}
微信跳轉AppStore:
申請應用寶微鏈接
控制中心配置應用寶微鏈接
H5頁面集成Js sdk
準備
開發(fā)者賬號
完工的項目
上架步驟
一、創(chuàng)建App ID
二、創(chuàng)建證書請求文件 (CSR文件)
三、創(chuàng)建發(fā)布證書 (CER)
四、創(chuàng)建Provisioning Profiles配置文件 (PP文件)
五、在App Store創(chuàng)建應用
六、打包上架
大家都愛問什么是 ios Universal Links?
Apple 推出通用鏈接:一種能夠方便的通過傳統(tǒng) HTTP 鏈接來啟動 APP, 使 用相同的網(wǎng)址打開網(wǎng)站和 APP。 當你的應用支持通用鏈接,iOS9 之后 , 用戶可以點擊一個鏈接跳轉到你的網(wǎng)站,并獲得無縫重定向到您安裝的應用程序,而無需通過 Safari 瀏覽器。如果你的應用不支持的話,點擊鏈接將會用 Safari 來打開。
什么是應用寶微下載?
微下載是為移動應用提供的一條騰訊官方授權的下載推廣鏈接,可在微信、手機QQ、QQ空間、瀏覽器等多場景實現(xiàn)一鍵下載安裝,大大提升開發(fā)者分享營銷的下載轉化率。
使用通用鏈接后App右上角的openlink.cc 是什么?
使用 Universal Links 后 就會在App 右上角顯示這個鏈接。
用戶點擊App右上角的openlink.cc后會有什么結果?
通用鏈接將不會直接跳轉App了,會顯示通用鏈接對應網(wǎng)頁。