Branch.io URL测试没有在App Store上部署App?

时间:2017-02-14 06:44:59

标签: ios objective-c branch.io

我想测试addMetadataKey中是否存在分支共享链接[branchUniversalObject addMetadataKey:@"user_name" value:user_name ];中新添加的params

如果用户点击了某个链接,如果他没有安装应用,那么他会被重定向到应用商店但应用商店已部署版本的代码然后我如何测试新版本代码?

我想查看Xcode刺激器共享addMetadataKey参数。我在某些功能中需要addMetadataKey个参数。 有没有办法在不部署app的情况下进行测试?

我该怎么做?

// 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) {

}}];

2 个答案:

答案 0 :(得分:6)

来自Branch.io的Alex:分支机构不知道(或关心)应用程序如何安装到您的设备上。直接从Xcode安装并使用beta分发系统(TestFlight,Hockey,Fabric等)的处理方式与通过App Store完全相同。

以下是您可以用来测试此内容的流程:

  1. 安装包含Branch SDK的应用程序版本
  2. 生成链接并将其发布到iOS Notes
  3. 之类的地方
  4. 卸载您的应用
  5. 打开链接,让它一直重定向到App Store页面
  6. 关闭App Store
  7. 在本地安装应用程序版本(使用Xcode或TestFlight / Fabric /等。)
  8. 打开您的应用
  9. 链接数据将返回给您,与用户从App Store安装应用程序的方式完全相同。

答案 1 :(得分:2)

查看此链接test a new install before app (with branch-io) is released to the store?

同时,不幸的是,这是测试流程:

  1. 卸载应用

  2. 点击包含所需深层链接数据的分支链接(以下是您可以创建一个https://dev.branch.io/link_creation_guide/的几种方式)

  3. 使用正确的分支键从Xcode安装应用
  4. 数据将传递给initSession回调