gpt4 book ai didi

ios - Firebase 应用内消息按钮操作不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:20 25 4
gpt4 key购买 nike

在我的 iOS 项目中,我已经设置了 firebase 应用内消息传递的所有依赖项,并且在单击按钮时我需要将用户带到网页。

横幅和消息已按要求接收到设备中,但按钮操作不会打开网页。

请注意,同样适用于 Android 应用程序没有任何问题,它在浏览器中打开 url 没有任何问题。

我发送的 URL 格式正确,即:https://www.something.com

请问任何人都可以对此有所了解吗?

最佳答案

自应用内消息发布以来,我就遇到了这个问题。我做 android 部分没有任何问题,但对于 iOS,我无法让按钮工作。感谢这篇文章的洞察力。但是上面单独添加到 AppDelegate 是行不通的。我必须添加更多:

func application(_ application: UIApplication,
open url: URL,
sourceApplication: String?,
annotation: Any) -> Bool {
let dynamicLink = DynamicLinks.dynamicLinks().dynamicLink(fromCustomSchemeURL: url)

if dynamicLink != nil {
if dynamicLink?.url != nil {
// Handle the deep link. For example, show the deep-linked content,
// apply a promotional offer to the user's account or show customized onboarding view.
// ...
} else {
// Dynamic link has empty deep link. This situation will happens if
// Firebase Dynamic Links iOS SDK tried to retrieve pending dynamic link,
// but pending link is not available for this device/App combination.
// At this point you may display default onboarding view.
}
return true
}
return false
}



func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
let handled = DynamicLinks.dynamicLinks().handleUniversalLink(userActivity.webpageURL!) { (dynamiclink, error) in
// ...
}

return handled

}

关于ios - Firebase 应用内消息按钮操作不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52514511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com