我刚开始使用Facebook SDK for android 我尝试按照本教程:https://developers.facebook.com/docs/android/getting-started/
我忘了将facebook.apk安装到我的模拟器中,并且所有示例都没有正确运行。 然后我安装了它,现在好了。
但文件说:
If you choose not to install this APK to your emulator, you can still develop with
the Facebook SDK. In this case your app's Facebook authentication will fall back
to taking place via a web view, rather than with the smoother app switching flow.
所以,我想我应该在没有安装facebook应用程序的情况下使用facebook sdk。
我的最终目标是分享脸书的链接(安装和未安装Facebook应用程序)
答案 0 :(得分:3)
在您的设备/模拟器上使用Facebook应用程序与在webView等网络环境中运行它之间的最大区别是Sandbox。
当你安装了Facebook应用程序时,用户可以使用single sing on,这样他就可以只在Facebook上唱一次并登录他的所有应用程序。
当您在webview下工作时,您的应用程序拥有自己的沙箱,用户必须专门从您的应用程序登录Facebook。
Facebook应用程序在本地实现而非在网络中实现的一些观点存在更多差异,但在我看来,这些观点存在细微差别。
至于你的问题,如果你使用Facebook SDK,你的应用程序将在两种情况下都有效,问题就在于用户体验。
今天{7}在Goole Play中的下载次数超过5亿次,因此您的用户最有可能安装该应用。
答案 1 :(得分:0)
即使未安装官方应用程序,您也可以登录Facebook,但用户需要通过基于网络的授权;使用Facebook应用程序只会使事情“更顺畅”。但既然你说:
我的最终目标是分享脸书的链接(安装和未安装Facebook应用程序)
我建议你使用Easy Facebook Android SDK
。它使事情变得不那么复杂。您可以关注this tutorial。您应该在不到15分钟的时间内发布到Facebook。