gpt4 book ai didi

ios - iOS 中的 Facebook 深层链接

转载 作者:行者123 更新时间:2023-11-29 11:00:11 25 4
gpt4 key购买 nike

在我的 iOS 应用程序中,我发布了视频链接(例如 YouTube 视频链接),当用户从 iOS 的 native Facebook 应用程序单击这些链接时,视频应该在我的应用程序中打开。当我发布视频链接时,它显示的内容与我们从 Facebook 个人资料发布视频链接时显示的一样(假设发布视频链接,然后它会自动获取其信息并将其作为带有一些信息的缩略图发布)。

所以问题是当我从 iOS 的 native Facebook 应用程序单击此帖子时,它在 webview 中打开而不是打开我的应用程序。我还在应用程序的 facebook 应用程序设置中启用了“深度链接”。我使用的代码如下所示

 SLComposeViewController *fbVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

[fbVC setInitialText:@"Check out this video :"];
[fbVC addURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=NoVW62mwSQQ"]]; //youtube video is example
[self presentViewController:fbVC animated:YES completion:nil];

如果从“setInitialText”参数发布此链接,那么它会简单地显示为链接(而不是带有缩略图和一些信息的自动矩形)然后它会打开应用程序,但我不希望以这种方式因为它也显示值(value)在帖子中传入“deeplink”参数,如“http://www.youtube.com/watch?v=NoVW62mwSQQ/?deeplink=mypost”。

最佳答案

深层链接仅适用于您的应用程序发布的帖子,不适用于用户共享的链接。例如,youtube 视频是在 webview 中打开的,而不是在应用程序中。一种可能的解决方案是从您的网站捕获设备,然后打开应用。

关于ios - iOS 中的 Facebook 深层链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271044/

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