出于某种原因,我不断收到 AppInvite 对话框的错误...
通过文档为 iOS9 设置 info.plist 并在项目中设置所有 Facebook 的参数后,我得到错误方法被调用:Error Domain=com.facebook.sdk.core Code=9 "(null)"
. 应用程序链接是在Facebook 的 Hosting API 上创建的。
- (void) appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didFailWithError:(NSError *)error{
NSLog(@"error: %@",error);
}
我用来调用对话框的方法:
-(void)inviteFriends{
FBSDKAppInviteDialog* dia= [[FBSDKAppInviteDialog alloc] init];
if ([dia canShow])
{
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL URLWithString:self.applink];
content.appInvitePreviewImageURL = [NSURL URLWithString:self.preview_image];
[FBSDKAppInviteDialog showFromViewController:self.rootViewController.mainViewController withContent:content delegate:self];
}
[dia release];
return;
}
我尝试inviteFriends
在不同的地方调用,但它不会启动并且会进入该didFailWithError
方法。
但是,由于某种原因,它可能会突然开始工作,并且从那以后一直工作,除非从设备中删除该应用程序并重新安装。在这种情况下,它不会再次打开...