尝试将Facebook Like按钮添加到iOS应用程序。按照在线指示,我发现了一个问题。
没有在模拟器上安装Facebook应用程序(8.x,7,x):
当按下F Like按钮时,我们看到向Facebook.com的过渡,但随后很快返回到iOS App。它没有进入适当的Facebook Like页面,用户可以通过该页面传递URL。
在iOS应用中,正在调用openURL方法和Facebook
wasHandled = [FBAppCall handleOpenURL: url sourceApplication: sourceApplication];
正在调用并返回YES。
请注意,我们也使用在此应用中正常运行的Facebook登录按钮。
此时,用户已使用Facebook登录按钮进行了身份验证。
任何关于此的提示都将受到赞赏。
我们正在使用Facebook iOS SDK 3.21.1
[加法]
参见这篇文章
http://stackoverflow.com/questions/26529314/android-likeview-error
这是我们在openURL中的URL错误消息中看到的
The like dialog is only available to developers and testers
哪种方式没有意义?普通用户应该能够看到喜欢这个项目的对话框吗?
答案 0 :(得分:4)
适用于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
希望这有帮助。
要完全启用类似按钮进行制作,请参阅上面的李明评论。