iOS:Facebook SDK AppInvite 错误 9
Posted
技术标签:
【中文标题】iOS:Facebook SDK AppInvite 错误 9【英文标题】:iOS: Facebook SDK AppInvite error 9 【发布时间】:2016-04-10 17:24:32 【问题描述】:由于某种原因,我不断收到 AppInvite 对话框的错误...
通过documentation为ios9设置info.plist,设置项目上所有Facebook的参数后,我得到错误方法被调用:Error Domain=com.facebook.sdk.core Code=9 "(null)"
。
应用链接是在 Facebook's 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
方法。
但是,由于某种原因,它可能会突然开始工作,并且从那以后一直工作,除非从设备中删除该应用程序并重新安装。在这种情况下,它不会再次打开...
【问题讨论】:
如果您的应用程序处于开发模式,请确保将两个用户都添加到 FB 应用程序仪表板。另外,请仔细检查您的应用链接。对话框是否完全出现,或者您在演示之前就收到错误?你发布的实现看起来和我的一样,所以应该不是关键因素。 对话框根本不显示 正在测试的用户,定义为测试人员,对话框出现时我可以看到朋友 当您谈论用户的朋友时,您指的是什么对话框?此外,为了以防万一,请尝试在不附加到进程的调试器的情况下对其进行测试(FB 在某些情况下会出现一些令人讨厌的行为)。 嗨,你好运吗?我突然遇到同样的错误。 【参考方案1】:确保您的 AppDelegate 中有 [[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];
。我花了两天时间试图解决这个问题。
还要确保你有[FBSDKAppEvents activateApp];
在applicationDidBecomeActive:(UIApplication *)application
【讨论】:
以上是关于iOS:Facebook SDK AppInvite 错误 9的主要内容,如果未能解决你的问题,请参考以下文章
Facebook SDK:在IOS7上无法完成操作(com.facebook.sdk错误2)
Facebook SDK 错误 Domain=com.facebook.sdk Code=5 在 ios 中获取好友列表时
facebook-ios-sdk 是不是使用 iOS 6 Facebook 集成来支持登录而不打开本机 Facebook 应用程序?