Facebook SDK – iOS – 无法共享URL(错误102)
我试图在我的应用程序中集成一个简单的URL分享,遵循Facebook专用教程( 链接 )
在我的应用程序,我只需点击一个button,显示一个对话框,我可以input评论。 这部分作品find。 然而,当我点击“发布”,我得到以下错误:
错误域= com.facebook.Facebook.platform Code = 102“操作无法完成(com.facebook.Facebook.platform错误102.)”UserInfo = 0x14dd1a10 {error_message =由于应用程序名称validation应用程序失败不匹配。 请检查由对话框configuration的应用程序名称,app_id = 000000,error_code = 102}
(在这个消息中,我只是用Facebook的开发者页面replace了我的app_id。)
在Facebook的应用程序设置,我设置如下:
- “显示名称”:与应用程序名称相同的名称
- 用
[[NSBundle mainBundle] bundleIdentifier];
返回string“Bundle ID”[[NSBundle mainBundle] bundleIdentifier];
- 该应用程序是“活”(不在沙箱中)
- “深度链接”和“连接到FB”:都被激活
当我将设置保存到FB dev页面时,我收到一条警告,说我没有设置AppStore标识符(自从我开发应用程序后,这个标识符还没有可用)。
你能告诉我那个我做得不对的小东西吗?
在此先感谢您的答复。
如有需要,我们很乐意为您提供更多信息。
这通常来自您在.plist中设置FacebookDisplayName,但是您在那里设置的内容与您在Facebook上的应用设置中的应用名称不匹配。
您在FacebookDisplayName中给出的值必须与您在Facebook上设置的值相匹配。
如果出现错误102,请检查
- FacebookDisplayName在plist URL Scheme中设置正确并正确
- 在plist中添加fbxxxxxxxxxxx
- FacebookAppID在plist文件中设置正确
- 在“状态和评论”部分中确保您有“要将此应用程序及其所有实时function提供给公众吗?” 设为YES(默认情况下设为否)
对我而言,这些解决scheme都不起作用 原来,我只是从info.plist删除facebookDisplayNamelogging。 奇怪,但它的工作
也有一个变音符号的问题,你不能在FacebookDisplayName中使用它,例如,如果你写所有没有变音符号,它工作正常。
我同意@ user3170877。 它不能像日本的信和韩国一样使用。 我build议只使用英文。
如果没有其他答案为您解决这个问题,最后要检查的是Facebook应用程序设置中的Bundle ID。
我有这个问题,我的iOS应用程序正在使用不同的包标识符取决于我使用的构buildconfiguration。
您可以在Facebook应用程序设置中指定多个Bundle ID。
如果您的Facebook应用程序状态为“开发并且不可用”,则会导致相同的结果。
您可以在Facebook应用程序菜单的“应用程序评论”中将其更改为公开。 或者您需要以“Administrators”,“Developers”或“Testers”angular色loginFacebook
- 在iOS上无摩擦的请求 – 如何?
- iOS Facebook获取用户的电子邮件
- FBSession:尝试对未打开的会话重新授权权限
- 未find'FBSDKLoginKit / FBSDKLoginKit.h'文件(Facebook SDK for iOS v4.2&Xcode 7)
- 如何移动到使用iOS SDK的Facebook JSON响应中的下一页?
- SLComposeViewController不会为SLServiceTypeFacebook设置initialText
- 使用FBWebdialogs发布给朋友墙
- Facebook iOS Safari在使用单一login进行身份validation时,“无法打开页面错误”
- FBProfilePictureView对象不会显示图像