我在这里有一个简单的问题。将 FB sdk 集成到 android 应用程序需要什么。
我可以在网页视图中打开 facebook url 并登录,然后在 FB 上做任何事情。那么 FB 需要与我的应用程序集成的场景是什么。
使用 Facebook sdk,您可以将照片直接上传到您的 Facebook 相册,还可以获得所有用户的喜欢、朋友等等。
与使用 webview 相比,使用 sdk 为您的应用程序用户节省了时间——他不需要每次输入他的个人资料(使用 sso - 单点登录)或任何其他需要 Facebook 的东西时都登录。
就我而言,我使用我的应用页面直接从我的应用激活原生 Facebook 应用。在我看来,如果您不需要更复杂的东西,只需显示页面,您就可以使用它。
如果没有本机 Facebook 应用程序,请使用用户浏览器激活它(捕获块)。
try{
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/" + PROFILE_FACEBOOK_APP_ID));
startActivity(intent);
}catch(Exception e){
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com/UserNamePage")));
}
通常,当开发者想要代表用户发帖、直接将图片添加到指定相册、获取用户的电子邮件地址等时,会使用集成。
这些可以在用户第一次授权应用程序时完成,他们也授权权限。
它也被视为一种营销工具,因为所有帖子都会通过 (yourAppName) 说,因此您可以获得一些在线形象。
就像 Ofir A 说的那样,这对用户来说是节省时间的,因为他们只需要登录一次。
嗨,为什么您使用 facebook 链接调用 webview。您应该使用适用于 Android 的 FaceBook Native Sdk。与 webview 相比,这可以提供更好的用户体验。参考 Facebook 集成