Получение ошибки в FBSDKAppInviteDialog (Ошибка домена =com.facebook.sdk.core Code=9 "(null)")
Я успешно создал AppId в facebook.developer.i и добавил urlscheme в файл info.plist.
вот мой код
var inviteDialog : FBSDKAppInviteDialog = FBSDKAppInviteDialog()
if(inviteDialog.canShow()){
let appLinkUrl:NSURL = NSURL(string: "https://fb.me/*******")!
let previewImageUrl:NSURL = NSURL(string: "http://yourwebpage.com/preview-image.png")!
let inviteContent:FBSDKAppInviteContent = FBSDKAppInviteContent()
inviteContent.appLinkURL = appLinkUrl as URL!
inviteContent.appInvitePreviewImageURL = previewImageUrl as URL!
inviteDialog.content = inviteContent
inviteDialog.delegate = self
inviteDialog.show()
}
не показывает диалоговое окно приглашения, получающее ошибку как
1 ответ
Я столкнулся с той же проблемой. Итак, я скачал последний SDK и обнаружил, что App Invites больше не поддерживается в Facebook SDK версии 4.28 и выше. Я скачал последнюю версию SDK 4.33.0 с сайта разработчиков, и когда я открыл класс FBSDKAppInviteDialog, я обнаружил, что приведенные ниже методы устарели и написаны так, как показано ниже.
+ (instancetype)showFromViewController:(UIViewController *)viewController
withContent:(FBSDKAppInviteContent *)content
delegate:(id<FBSDKAppInviteDialogDelegate>)delegate
__attribute__ ((deprecated("App Invites no longer supported")));
/**
- Warning:use showFromViewController:withContent:delegate: instead
*/
+ (instancetype)showWithContent:(FBSDKAppInviteContent *)content delegate:(id<FBSDKAppInviteDialogDelegate>)delegate
__attribute__ ((deprecated("use showFromViewController:withContent:delegate: instead")));