0
我正在开发一个android应用程序,它几乎是一个Web视图加载外部网站。该网站需要用Facebook登录,一切都很好。当我加载应用程序,并点击登录与Facebook按钮它需要我的Facebook网站进行身份验证,但我的Facebook应用程序安装在我的Android设备。有没有办法强制它使用Facebook应用程序,而不是网络?Android的webview,与facebook登录
我正在开发一个android应用程序,它几乎是一个Web视图加载外部网站。该网站需要用Facebook登录,一切都很好。当我加载应用程序,并点击登录与Facebook按钮它需要我的Facebook网站进行身份验证,但我的Facebook应用程序安装在我的Android设备。有没有办法强制它使用Facebook应用程序,而不是网络?Android的webview,与facebook登录
是否已经有或者没有安装在设备上的Android应用 这样首先检查:
public boolean checkpackage()
{
try{
ApplicationInfo info = getPackageManager().
getApplicationInfo("com.facebook.katana", 0);
return true;
} catch(PackageManager.NameNotFoundException e){
return false;
}
}
然后打开应用程序是这样的:
if(checkpackage())
{
startActivity(getPackageManager().getLaunchIntentForPackage("com.facebook.katana"));
}
else{
// open browser
}
切记! Facebook登录按钮在网站上,因为该网站是在Android应用程序的web视图内加载的。在这种情况下甚至有可能调用android的Facebook原生应用程序? – johnny 2015-03-13 14:29:37