当我在浏览器中运行时,此代码正在运行。但在 iPhone 模拟器中不起作用。
我检查了控制台,没有错误。
我的目标是在 ionic 应用程序中添加一个类似 Facebook 的按钮,该按钮指向我的 Facebook 页面。我尝试使用 Facebook developers site 中的基本代码来实现。但这也行不通。
<script type="text/ng-template" id="like.html">
<div ng-if="pluginOn" onrender="rendered()" class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>
</script>
最佳答案
它不适用于 native 应用,因为:
https://developers.facebook.com/docs/ios/like-button/尚不支持。您将需要一个主机才能使其工作。这就是为什么它可以在 WebBrowser(托管应用程序)上运行。
可以使用图形 API 来完成:Built-in Like Button - Facebook SDK 3.0
这样你就必须自己创建它。有很多方法可以做到这一点。一种是在以下位置发布帖子:
https://graph.facebook.com/me/og.likes?access_token=FB_ACCESS_TOKEN&object=URL_TO_LIKE .
提示:您将需要 FB.init()
和 FB.getLoginStatus()
以及 accessToken
。
如果您使用 cordova/phoneGap,您可以使用 https://github.com/Wizcorp/phonegap-facebook-plugin .
关于ios - Facebook 页面的 Ionic AngularJS Facebook Like 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30218307/