Android 在手机上安装fb后,向facebook好友发送应用程序请求或通过facebook sdk 3.7发布不起作用
我已经安装了fb android sdk 3.6来发送应用请求和分享帖子。只要我的手机中没有安装fb,或者sdk文件夹中没有提供fb应用,它就可以工作 当我将fb应用程序更新到最新版本时,问题开始出现。当我在我的应用程序中选择i vite时,它请求访问fb信息,之后,朋友选择对话框不会出现。发送应用程序请求时也是如此。更新fb app后,sdk中给出的示例项目也没有运行。我尝试将sdk更新到3.7,但没有成功。它没有显示任何错误Android 在手机上安装fb后,向facebook好友发送应用程序请求或通过facebook sdk 3.7发布不起作用,android,facebook-android-sdk,Android,Facebook Android Sdk,我已经安装了fb android sdk 3.6来发送应用请求和分享帖子。只要我的手机中没有安装fb,或者sdk文件夹中没有提供fb应用,它就可以工作 当我将fb应用程序更新到最新版本时,问题开始出现。当我在我的应用程序中选择i vite时,它请求访问fb信息,之后,朋友选择对话框不会出现。发送应用程序请求时也是如此。更新fb app后,sdk中给出的示例项目也没有运行。我尝试将sdk更新到3.7,但没有成功。它没有显示任何错误 我正在使用sendRequestDialog发送请求。请帮助我我也
我正在使用sendRequestDialog发送请求。请帮助我我也遇到了这个问题,我得到了很多谷歌的消息,facebook是单点登录的,这意味着它只需要一次凭据。当fb安装在你的应用程序中时,它已经从fb应用程序中获取凭据,并且没有打开凭据对话框。因此,请检查facebook应用程序上发布的哈希键是否相同。如果它是相同的,那么它将工作。否则,您可以通过以下代码生成hashkey:
private void keyHashGenerate() {
try {
PackageInfo info = getPackageManager().getPackageInfo(
getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
UsefullData.Log("KeyHash: "
+ Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}
在facebook应用程序浏览器上获得hashkey帖子后