尝试将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://stackoverflow.com/questions/26529314/android-likeview-error
这是我们在openURL中的URL错误消息中看到的
The like dialog is only available to developers and testers
哪种有意义?普通用户应该能够看到喜欢该项目的类似对话框吗?
1 回答
适用于iOS和Android上的Facebook Like Buttons .
在集成了最新的SDK之后,您想要测试....
1)您必须使用Facebook帐户,该帐户是应用程序的开发人员帐户(创建应用程序的Facebook ID的帐户)或Facebook开发人员帐户的链接测试人员Facebook帐户 .
2)您必须使用此帐户登录应用程序 .
3)当测试“BETA” Banner 时,将在目标页面上 .
4)如果没有这些,至少对于iOS,您将在AppDelegate的openURL例程中的URL中收到错误消息 . 对于Android,您将在onActivityResult例程中获得“取消”状态 .
希望这可以帮助 .
要完全启用类似按钮进行制作,请参阅上面的李明评论 .