
>如果我的应用程序已安装,则Deeplink正在运行良好.
>如果我的应用没有安装,则Deeplink会将您发送给应用商店,但是首次打开时,它不起作用,您无法加入该活动. @H_403_2@这是我的第一次安装链接的代码: @H_403_2@在dIDFinishLaunchingWithOption:
FIROptions.default().deeplinkURLScheme = "com.jerem.ProjectAlphaSasasa"// "com.jerem.ProjectAlphaSasasa" is my app bundle IDentifIEr FIRApp.configure()@H_403_2@并基于Firebase文档,首次打开时,我使用以下功能:
//MARK: First entry//when your app is opened for the first time after installation on any version of iOS.func application(_ app: UIApplication,open url: URL,options: [UIApplicationopenURLOptionsKey : Any]) -> Bool { print("00000000000000000") FIRCrashMessage("link during first installation") downloadEventWithDeeplink = true downloadUrl = url return application(app,open: url,sourceApplication: nil,annotation: [:])}//same as prevIoUs but for older version ios 8 (not relevant)func application(_ application: UIApplication,sourceApplication: String?,annotation: Any) -> Bool { let dynamiclink = FIRDynamiclinks.dynamiclinks()?.dynamiclink(fromCustomSchemeURL: url) if let dynamiclink = dynamiclink { downloadEventWithDeeplink = true downloadUrl = dynamiclink.url return true } return false} @H_403_2@在我的情况下,downloadEventWithDeeplink是一个标志(全局),我检查用户登录到我的应用程序(并在那里使用downloadUrl变量).我在设置中做错了什么? @H_403_2@另外,我不知道如何调试它.有没有办法模拟Appstore在Xcode中首次安装?找出以前的功能(Open Url)是否被调用? @H_403_2@谢谢你的帮助!解决方法 我在安装后没有收到链接的同样的问题.问题是我的网址计划没有正确设置. @H_403_2@为了使其正常工作,我更改了我的目标信息部分中的URL类型:我将包ID设置在标识符和URL方案字段中. @H_403_2@ @H_403_2@我还在我的firebase设置代码中添加了一行:
FIRApp.configure()FIROptions.default().deeplinkURLScheme = "fr.machin.ES5"总结
以上是内存溢出为你收集整理的ios – Firebase Dynamic Link在第一次从appstore安装应用程序时无效全部内容,希望文章能够帮你解决ios – Firebase Dynamic Link在第一次从appstore安装应用程序时无效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)