代码之家  ›  专栏  ›  技术社区  ›  ort11

iOS类似Facebook的按钮无法与iOS应用程序一起使用

  •  2
  • ort11  · 技术社区  · 11 年前

    尝试将Facebook Like按钮添加到iOS应用程序。遵循了在线指导,我发现了一个问题。

    如果模拟器上未安装Facebook应用程序(8.x、7.x):

    当按下F Like按钮时,我们会看到切换到Facebook.com,但很快就会返回iOS应用程序。它不会转到正确的FacebookLike页面,在那里用户可以喜欢传递的URL。

    在iOS应用程序中,正在调用openURL方法

    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 回复  |  直到 11 年前
        1
  •  4
  •   ort11    11 年前

    适用于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
    

    希望这有帮助。

    要完全启用生产中的点赞按钮,请参阅上面的Ming Li评论。

    推荐文章