2017-02-14 165 views
0

我想測試新增加的addMetadataKey分支共享鏈接[branchUniversalObject addMetadataKey:@"user_name" value:user_name ];是否存在於params或不存在。Branch.io URL測試,無需在App Store上部署應用程序?

如果用戶點擊鏈接,如果他沒有安裝應用程序,他將被重定向到應用程序商店,但應用程序商店部署版本dabove代碼然後我如何測試新代碼?

我想檢查Xcode刺激器共享addMetadataKey參數。在某些功能中,我需要參數addMetadataKey。 有沒有什麼辦法可以在沒有部署應用程序的情況下進行測試?

我該怎麼做?

// Branch.IO 
Branch *branch = [Branch getInstance]; 
[branch initSessionWithLaunchOptions:launchOptions isReferrable:YES andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) { 
    NSLog(@"Branch io params .... %@ ",params); 
    NSString *shareUserName = [params objectForKey:@"user_name"]; 
    NSLog(@"%@",shareUserName); 
    if (!error) { 

}}]; 
+0

約TestFairy什麼? –

+0

TestFairy是用於應用程序測試,我只是想檢查刺激器中的分支共享鏈接內的參數,以在應用程序中使用其他功能的引用用戶名。 –

回答

3

亞歷克斯從Branch.io這裏:分公司不知道(或護理)的應用程序是如何安裝到您的設備。直接從Xcode安裝並使用Beta分發系統(TestFlight,Hockey,Fabric等)的處理方式與通過App Store時的處理方式完全相同。

這裏是一個流動,你可以用它來測試:

  1. 將應用程序安裝的構建,其中包括中科SDK
  2. 生成一個鏈接,並張貼類似的iOS注意的地方
  3. 卸載你的應用
  4. 打開鏈接,讓它一路通過重定向到App Store頁面
  5. 關閉App Store的
  6. 安裝(使用Xcode或TestFlight/Fabric /等)
  7. 打開您的應用程序
  8. 鏈接數據將返回給您,與將應用程序安裝到應用程序時的方式完全相同App Store由用戶。
相關問題