gpt4 book ai didi

swift - 分享到 Facebook Messenger 的链接

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

我的代码可以与其他应用共享一个 URL(带有描述)。此代码适用于 Facebook、Instagram、Twitter 等,但不适用于 Facebook Messenger。在 Facebook Messenger 中,就好像 url 不存在一样。它加载文本,但不加载 URL。

这是我使用的代码:

let activityViewController = UIActivityViewController(activityItems: [shareText, UserService.sharedInstance.sharingLink(profile)], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view

let sourceRect = CGRect(x: 0, y: 0, width: self.view.frame.width, height: 1)
activityViewController.popoverPresentationController?.sourceRect = sourceRect
self.present(activityViewController, animated: true, completion: nil)

这段代码在我的应用程序中已经有一段时间了,直到最近才注意到它不适用于 Facebook Messenger。

FBM 是否需要某种自定义处理才能正常工作?如果是这样,我在哪里可以看到这方面的示例/文档?为什么我的代码对除 FBM 之外的每个应用都能正常工作?

最佳答案

Facebook Messenger 仅处理您提供的两个参数中 UIActivityViewController字符串参数。您应该在共享文本中包含 URL,如下所示:

let shareText = "Check out this app! http://example.com"

关于swift - 分享到 Facebook Messenger 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51369842/

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