Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在手机上安装fb后,向facebook好友发送应用程序请求或通过facebook sdk 3.7发布不起作用_Android_Facebook Android Sdk - Fatal编程技术网

Android 在手机上安装fb后,向facebook好友发送应用程序请求或通过facebook 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发送请求。请帮助我我也

我已经安装了fb android sdk 3.6来发送应用请求和分享帖子。只要我的手机中没有安装fb,或者sdk文件夹中没有提供fb应用,它就可以工作

当我将fb应用程序更新到最新版本时,问题开始出现。当我在我的应用程序中选择i vite时,它请求访问fb信息,之后,朋友选择对话框不会出现。发送应用程序请求时也是如此。更新fb app后,sdk中给出的示例项目也没有运行。我尝试将sdk更新到3.7,但没有成功。它没有显示任何错误


我正在使用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帖子后