我已经开发并发布了一个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)
....
对某些权限或功能的访问权于2019年6月14日到期
对以下列出的权限和功能的访问将于2019年6月14日到期。
user_gender
user_age_range
user_link
如果您仍然需要访问这些权限和功能,请提交App Review以免失去访问权限。
因此,我开始弄清楚该权限的含义以及如何工作,并得到了简单的三句话。 严重的是,我不明白为什么我的Facebook共享功能需要该权限。 请帮助我什么是解决方案,并希望从有才华的体验者那里获得建议。 谢谢。