我正在尝试使用FBSDKShareKit发送应用邀请。我正在使用此标准代码加载朋友选择器:
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL URLWithString:@"https://fb.me/97938247932749274"];
// present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate`
[FBSDKAppInviteDialog showWithContent:content
delegate:self];
问题是当我尝试运行它时出现错误:***由于未捕获的异常'InvalidOperationException'终止应用程序,原因:'fb97938247932749274未注册为URL方案。请将它添加到您的Info.plist中。这是我的plist设置:
检查了一些其他线程,大多数人似乎遇到了问题,因为他们在URL Schemes或URL类型上遇到了错误。我搞砸了,尝试了各种组合。我所拥有的应该是正确的,但它不起作用。有人可以给我一些关于可能出现问题的指示吗?
编辑:我的plist中也有FacebookAppID和FacebookDisplayName,appID与下面没有fb前缀的appID相同。答案 0 :(得分:0)
有类似的问题。在xcode中一遍又一遍地编辑plist文件。经过一些尝试后,我用我的文本编辑器和URL Schemes字符串" fbxxxxxxx"查看了info.plist文件。不正确(该条目指向另一个应用程序,但我确信这不是我在xcode中输入的内容!)。
更正了重新启动xcode的Schemes条目,并像魅力一样工作。