Я разработал и выпустил приложение для iOS, где делаю пост с URL-адресом приложения на Facebook, используя Facebook API.Ниже приведены некоторые фрагменты кода, практически совпадающие с кодом в учебном документе Facebook.
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, как показано ниже.
Доступ к определенным разрешениям или функциям истекает 14 июня 2019 года
Доступ к перечисленным ниже разрешениям и функциям истекает 14 июня 2019 года.
user_gender
user_age_range
user_link
Если вам все еще требуется доступ к этим разрешениям и функциям, отправьте заявку на проверку приложения, чтобы избежать потери доступа.
Вы можете просмотреть это и другие уведомления разработчика, связанные ск вашему приложению, в панели инструментов приложения.
Итак, я начинаю понимать, что означают эти разрешения и как работать, и получил три простых предложения. Плохо Я не могу понять, почему моим функциям общего доступа в Facebook нужны такие разрешения.Пожалуйста, помогите мне, что является решением и надеюсь получить совет от талантливых опытных специалистов.Спасибо.