我正在构建一个Android应用程序,并希望将应用程序邀请发送给Facebook的朋友。我尝试this,它将应用邀请发送给Facebook好友,但邀请仅在Facebook移动应用上可见,即如果Facebok帐户在桌面上打开,用户将无法在桌面上获得应用邀请的通知。如何在Facebook网站/桌面上显示邀请? P.S。:我的应用程序不是建立在Facebook Canvas上的。
String appLink, previewImageUrl;
appLink = "https://fb.me/***";
previewImageUrl = "****";
final AppInviteDialog appInviteDialog = new AppInviteDialog(this);
appInviteDialog.registerCallback(callbackManager, new FacebookCallback<AppInviteDialog.Result>() {
@Override
public void onSuccess(AppInviteDialog.Result result) {
Log.d(TAG,"Successfully sent");
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
if (appInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appLink)
.setPreviewImageUrl(previewImageUrl)
.build();
appInviteDialog.show(content);
}