Branch.io URL 测试而不在 App Store 上部署应用程序?

Posted

技术标签:

【中文标题】Branch.io URL 测试而不在 App Store 上部署应用程序?【英文标题】:Branch.io URL testing without deploying App on App Store? 【发布时间】:2017-02-14 06:44:58 【问题描述】:

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

如果用户点击一个链接,如果他没有安装应用程序,他将被重定向到应用程序商店,但应用程序商店部署的版本高于代码然后 我如何测试新代码?强>

我想查看 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) 

];

【问题讨论】:

TestFairy 怎么样? TestFairy 用于应用程序测试我只想检查刺激器中分支共享链接内的参数,以便将推荐用户名用于应用程序中的其他功能。 【参考方案1】:

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

这是一个您可以用来测试的流程:

    安装包含 Branch SDK 的应用构建 生成一个链接并将其发布到 ios Notes 之类的地方 卸载您的应用 打开链接,让它一直重定向到 App Store 页面 关闭应用商店 在本地安装您的应用程序版本(使用 Xcode 或 TestFlight/Fabric/等) 打开您的应用 链接数据将返回给您,与用户从 App Store 安装您的应用时的方式完全相同。

【讨论】:

【参考方案2】:

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

不幸的是,测试流程如下:

    卸载应用

    单击包含您想要的深层链接数据的分支链接(这里有几种方法可以创建一个https://dev.branch.io/link_creation_guide/)

    使用正确的分支密钥从 Xcode 安装应用程序 数据将传递给 initSession 回调

【讨论】:

以上是关于Branch.io URL 测试而不在 App Store 上部署应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

branch.io 深层链接 URL 未从 Facebook 广告在应用程序中传递数据

iOS - 如何使用 branch.io 在 Appstore 中测试深度链接

如何从 Branch.io 中的 link_click_id 获取详细信息

Branch.io 不能使用带有长链接的自定义 fallback_url

单击 Branch.io 生成的短 URL 不会打开我的 iOS 应用程序

Apple 应用商店深度链接指南(Branch.io 深度链接)[关闭]