这是我在移动版网站上使用的Facebook分享按钮。
<a class="fbs" href="#" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent('http://website.com'),'facebook-share-dialog', 'width=626,height=436');return false;">Share on Facebook</a>
问题是,当我点击他时,我被带到m.facebook.com页面,我要求他登录,但我登录了我的Facebook应用程序。 有没有办法通过Facebook应用程序分享?
答案 0 :(得分:0)
您可能希望查看AppLinks此解决方案,该解决方案允许您链接到移动应用程序中的屏幕。您需要将要共享的内容传递到Android意图中,iOS会有不同的措辞,但仍然应该是相同的。不幸的是,我没有AppLinks的经验,因为它仍然相当新,但这仍然是一个很好的起点。
旧答案
问题是您使用的是网络共享而不是Android。 Facebook提供Android版SDK,更多信息可在此处找到:https://developers.facebook.com/docs/android/share
只是文档中可能与您相关的片段,这将允许您分享Facebook的开发者页面。
FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
.setLink("https://developers.facebook.com/android")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());
我鼓励您阅读我提供的资源,因为这可以解决您的问题。如果您仍有问题,请随时与您分享的内容分享,以及仍然令人困惑的内容。