我正在尝试使用 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 商店以打开应用。有什么建议么?