【问题标题】:Testing Firebase Deep Linking For Install Path测试安装路径的 Firebase 深度链接
【发布时间】:2016-11-07 17:08:21
【问题描述】:

我已通过以下方法将 Firebase 集成到我的应用程序中

- (BOOL)application:(UIApplication *)application
             openURL:(NSURL *)URL
             options:(NSDictionary<NSString *, id> *)options

    - (BOOL)application:(UIApplication *)application 
    continueUserActivity:(NSUserActivity *)userActivity
      restorationHandler:(void (^)(NSArray *))restorationHandler

我能够成功测试来自移动 Safari 的链接,该链接在模拟器中启动 iOS 应用程序。

我的问题是,有没有办法测试跟随移动链接启动应用商店然后继续将链接传递给 iOS 应用程序的路径?

我希望能够在将代码提交到 App Store 之前在模拟器中测试我的更改。

【问题讨论】:

    标签: ios objective-c firebase firebase-dynamic-links


    【解决方案1】:

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

    您可以使用以下流程进行测试:

    1. 安装包含 Firebase 动态链接 SDK 的应用版本
    2. 生成链接并将其发布到某处
    3. 卸载您的应用
    4. 打开链接,让它一直重定向到 App Store 页面
    5. 关闭应用商店
    6. 在本地安装您的应用程序版本(使用 Xcode 或 TestFlight/Fabric/等)
    7. 打开您的应用
    8. 链接路径将返回给您,与用户从 App Store 安装您的应用时的方式相同。

    【讨论】:

    • 您确定第 8 步按预期工作吗?安装应用后获取动态链接路径时遇到问题。
    • @DennisBurford 在我的测试中总是有!随意从您的 AppDelegate 使用 sn-ps 发布一个新问题,因为我怀疑会存在任何问题。
    • @DennisBurford 你解决过这个问题吗?
    • Firebase 似乎只是将包含深层链接的链接复制到剪贴板中。这可能就是为什么即使您之后从其他来源安装应用程序也能正常工作的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    相关资源
    最近更新 更多