ios - 测试安装路径的 Firebase 深度链接

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

我已经通过以下方法将 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 之前在模拟器中测试我的更改。

最佳答案

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

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

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

关于ios - 测试安装路径的 Firebase 深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40470679/

相关文章:

ios - SIGBRT 错误 : Could not cast value of type 'UITableViewController' (0x113ccb7e0) to 'Racing_Weather.PredictorTableViewController' (0x1086645b0)

iphone - 在 iOS 中将 zip 作为附件添加到 MFMailComposeViewController 失败

ios - Swift 字典,读取键值 - 推送通知

ios - 如果由我自己的服务器组成,为什么我无法发送推送通知(Firebase 云消息传递)

android - 用户 ID 的 Firebase 远程配置条件

android - 使用 Firebase android 时如何向用户添加用户名?

ios - 我如何在设备上测试我的 NativeScript 应用程序,我是在 Windows 中吗?

iphone - 当当前时间等于日出时间时触发警报,即使应用程序在后台

objective-c - Mediaplayer 没有专辑插图占位符

iPhone - UIWindow 根据当前方向旋转?