我这里有一个简单的问题。将FB sdk集成到Android应用程序的需求是什么?
我可以在网页浏览中打开facebook网址并登录,并在FB上做任何事情。那么FB需要与我的应用程序集成的场景是什么。
答案 0 :(得分:1)
使用Facebook sdk,您可以将照片直接上传到您的Facebook相册,而且您还可以获得所有用户的喜欢,朋友等等。
与使用webview相比,使用sdk可以为您的应用用户节省时间 - 每次他想要输入他的个人资料(使用sso - 单点登录)或其他任何需要的东西时,他都不需要登录主页。
在我的情况下,我使用我的应用页面直接从我的应用激活原生Facebook应用。在我看来,如果你不需要更复杂的东西,只需要显示页面,你就可以使用它。
如果没有原生Facebook应用程序,请使用用户浏览器(catch块)激活它。
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")));
}
答案 1 :(得分:1)
通常,当开发人员想要代表用户发布,直接将图片添加到指定的相册,获取用户的电子邮件地址等时,就会使用集成。
这些可以在用户第一次授权应用时完成,他们也授权这些权限。
它也被视为一种营销工具,因为所有帖子都会通过(yourAppName)说明,因此您可以获得一些在线状态。
像Ofir A说的那样,为用户节省时间,因为他们只需要登录一次。
答案 2 :(得分:0)
您好,为什么要使用facebook链接调用webview。您应该使用FaceBook Native Sdk for Android。这样可以提供比webview更好的用户体验。 Refrence for Facebook Integration