使用Facebook Sdk 3.1邀请好友到App(打开play store链接)



我正在尝试使用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打开一个对话框来添加朋友发送邀请。发送邀请成功。但它没有被接收者接收到。如果我添加一个平台"Facebook画布",然后它发送邀请和朋友收到邀请,但在点击邀请它重定向到Facebook画布(没有什么要显示)。我只是想向facebook好友发送应用邀请(没有facebook canvas),当点击邀请时,它应该重定向到Google play商店打开应用。有什么建议吗?

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

查看Facebook Developer Portal

相关内容

  • 没有找到相关文章

最新更新