iOS Facebook Like 按钮不适用于 iOS 应用程序
Posted
技术标签:
【中文标题】iOS Facebook Like 按钮不适用于 iOS 应用程序【英文标题】:iOS Facebook Like Button Not Working With iOS App 【发布时间】:2015-02-04 15:18:26 【问题描述】:尝试将 Facebook Like 按钮添加到 ios 应用程序。按照网上的指示,我发现了一个问题。
没有在模拟器上安装 Facebook 应用程序(8.x、7、x):
当按下 F Like 按钮时,我们会看到到 Facebook.com 的过渡,但随后很快返回到 iOS 应用程序。它不会转到正确的 Facebook Like 页面,用户可以在其中喜欢传递的 URL。
在 iOS 应用程序中,正在调用 openURL 方法和 Facebook
wasHandled = [FBAppCall handleOpenURL: url sourceApplication: sourceApplication];
正在被调用,它返回 YES。
请注意,我们还在使用 Facebook 登录按钮,该按钮在此应用中运行良好。
此时用户已通过 Facebook 登录按钮进行身份验证。
对此的任何提示将不胜感激。
我们正在使用 Facebook iOS SDK 3.21.1
[加法]
看这篇文章
http://***.com/questions/26529314/android-likeview-error
这就是我们在 openURL 中的 URL 错误消息中看到的内容
The like dialog is only available to developers and testers
哪一种没有意义?普通用户应该能够看到点赞对话框来点赞该项目吗?
【问题讨论】:
您需要提交您对原生like按钮的使用以供批准,然后才能公开使用。转到您的应用设置的状态和审查部分,点击开始提交,滚动到底部(在功能部分中),然后点击原生赞按钮。 感谢您的评论,会的,看起来我们必须从商店或示例版本提交 iOS 和 Android 应用程序的版本。 对于以上评论,如果 Facebook 帐户是应用程序的开发者帐户或 Facebook 开发者页面设置的指定 Facebook 测试者帐户,它至少可以用于测试。 一旦应用被 Facebook“批准”,没有一个测试账户可以正常工作。 【参考方案1】:适用于 iOS 和 Android 上的 Facebook 点赞按钮。
在您集成了最新的 SDK 并想要测试之后......
1) 您必须使用 Facebook 帐户,该帐户可以是应用的开发者帐户(创建应用的 Facebook ID 的帐户)或链接到 Facebook 开发者帐户的测试人员 Facebook 帐户。
2) 您必须使用此帐户才能登录该应用程序。
3) 测试时,目标页面上会出现“BETA”横幅。
4) 如果没有这些,至少对于 iOS,您会在 AppDelegate 的 openURL 例程的 URL 中收到错误消息。对于 Android,您将在 onActivityResult 例程中获得“取消”状态。
The like dialog is only available to developers and testers
希望这会有所帮助。
要完全启用Like按钮进行生产,请参阅上面的Ming Li cmets。
【讨论】:
谢谢!我添加了测试用户,现在我看到了“BETA”横幅。但是,我收到此错误,即存在服务器错误(一直),因此我没有“仅适用于测试人员”错误。也许你知道如何处理这个? 我有开发者帐户,但不能在我面前工作。一旦按“like”按钮,我就会用完成按钮在 safari 上清空页面。当单击完成按钮时,它返回到应用程序。有什么帮助吗? 在 iOS 中点击 fb like 按钮时遇到黑屏问题,它之前工作过,但最近几天就停止工作了。以上是关于iOS Facebook Like 按钮不适用于 iOS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS WebView 中添加 Facebook 的 Like 按钮
一个 iOS 应用程序,带有一个喜欢 Facebook 页面的 Like 按钮
iOS Phonegap Like 按钮 (phonegap-plugin-facebook-connect)