Я перешел на Facebook 4.0, чтобы реализовать AppInviteDialog для Android. Я следил за эта ссылка.
Появится диалоговое окно, я могу выбрать друзей, пригласить их, я получаю вызов onSuccess()
, но мои друзья не получают приглашение.
Я использовал приведенный ниже URL-адрес приложения: https://fb.me/****412097*****
Нет previewImageURL, хотя я видел изображение приложения в диалоговом окне.
код:
//Inside onCreate -
callbackManager = CallbackManager.Factory.create();
mInvititeDialog = new AppInviteDialog(this);
mInvititeDialog.registerCallback(callbackManager,
new FacebookCallback<AppInviteDialog.Result>() {
@Override
public void onSuccess(Result result) {
NetworkController.showCustomToast(
InviteFriendsActivity.this,
"Invitation Sent Successfully!");
finish();
}
@Override
public void onCancel() {
Log.d("Result", "Cancelled");
NetworkController.showCustomToast(
InviteFriendsActivity.this, "Cancelled");
finish();
}
@Override
public void onError(FacebookException exception) {
Log.d("Result", "Error " + exception.getMessage());
NetworkController.showCustomToast(
InviteFriendsActivity.this,
"Error while inviting friends");
finish();
}
});
if (AppInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appLinkUrl).build();
AppInviteDialog.show(InviteFriendsActivity.this, content);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
Никакой помощи ниже похожих ссылок (даже если они из ios)
Код для приглашения fb не работает
https://stackoverflow.com/info/27547826/facebook-app-invites-issue