4

我正在尝试使用 Facebook sdk 3.1 向 Facebook 朋友发送邀请。这是代码:

Bundle params = new Bundle();
params.putString("message", "Come join me in the GuessWhat!");
params.putString("to", TextUtils.join(",", invitableTokens));

WebDialog dialog = new WebDialog.Builder(context, Session.getActiveSession(), action, params).setOnCompleteListener(
            new WebDialog.OnCompleteListener() {

                @Override
                public void onComplete(Bundle values, FacebookException error) {

                    if(error!=null)
                        Log.i(getClass().getSimpleName(), "Invitation Error :" + error.getMessage());
                    else
                        Utils.showToast_msg(context, getString(R.string.invite_sent));

                }
            }).build();

    // Hide the notification bar and resize to full screen
    Window dialog_window = dialog.getWindow();
    dialog_window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    // Show the dialog
    dialog.show();

使用 webdialog 它会打开一个对话框来添加朋友以发送邀请。邀请已成功发送。但它没有被接收者接收。如果我添加一个 paltform“Facebook 画布”,那么它会发送邀请,朋友会收到邀请,但点击邀请后它会重定向到 Facebook 画布(没有任何内容可显示)。我只是想向 Facebook 朋友发送应用邀请(没有 Facebook 画布),当点击邀请时,它应该重定向到 Google Play 商店以打开应用。有什么建议么?

4

1 回答 1

0

最好转移到 4.0 FB Api 版本,因为。要发送应用邀请,您必须使用 4.0 或更高版本的 Facebook Android SDK。阅读有关开始使用 Facebook SDK for Android 以正确设置您的环境的更多信息。

有关更多详细信息,请查看Facebook 开发人员门户。

于 2015-08-06T05:38:56.760 回答