Facebook分享API和权限

时间:2019-05-16 05:25:38

标签: ios swift facebook permissions sharing

我已经开发并发布了一个iOS应用程序,该应用程序使用Facebook API将带有应用程序URL的帖子发布到Facebook。 以下是一些代码段,这些代码段与Facebook api教程文档中的代码几乎相同。

guard let link = URL(string: String(format: "...", arguments: [self.note.businessID, self.note.folderID, self.note.id!, MyUser.sharedUser!.id, self.note.title.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed) ?? ""])) else {
                    break
                }
    let dynamicLinksDomainURIPrefix = ""
                guard let linkBuilder = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPrefix) else {
                    break
                }
                linkBuilder.iOSParameters = DynamicLinkIOSParameters(bundleID: "...")
                linkBuilder.iOSParameters?.appStoreID = "...";
                linkBuilder.iOSParameters?.minimumAppVersion = "...";
                linkBuilder.socialMetaTagParameters?.title = "...";
                linkBuilder.socialMetaTagParameters?.descriptionText = "..."
                let navigationInfoParameters = DynamicLinkNavigationInfoParameters()
    linkBuilder.navigationInfoParameters = navigationInfoParameters
                    let shareLinkContent = FBSDKShareLinkContent()
                    shareLinkContent.contentURL = linkBuilder.url
                    FBSDKShareDialog.show(from: self, with: shareLinkContent, delegate: self)

....

然后我收到了来自Facebook的电子邮件,如下所示。

对某些权限或功能的访问权于2019年6月14日到期

对以下列出的权限和功能的访问将于2019年6月14日到期。

user_gender

user_age_range

user_link

如果您仍然需要访问这些权限和功能,请提交App Review以免失去访问权限。

您可以在“应用程序仪表板”中查看此和与您的应用程序相关的其他开发者通知。

因此,我开始弄清楚该权限的含义以及如何工作,并得到了简单的三句话。 enter image description here 严重的是,我不明白为什么我的Facebook共享功能需要该权限。 请帮助我什么是解决方案,并希望从有才华的体验者那里获得建议。 谢谢。

0 个答案:

没有答案