Android-приглашение на Facebook отображается только в разделе "App Invites"
Я включил в приложение функцию приглашения в Facebook. Отправка и получение прекрасно работает в моем приложении, но пользователь Facebook, который получил приглашение в своем приложении для Android, не получает ни push-уведомления, ни общего уведомления, как указано здесь. Он отображается только в разделе "Приглашения в приложение". Кто-нибудь знает, что я могу сделать, чтобы показать уведомление Facebook?
Facebook SDK 4.20
Приглашение отправка
private void initFbInvite(final CallbackManager callbackManager, final View inviteButton){
Map<AppLinksManager.QueriesKeys, String> queries = new HashMap<>();
queries.put(AppLinksManager.QueriesKeys.SENDER, UserManager.getInstance().getUser().getId());
final Uri appLink = AppLinksManager.generateAppLink(AppLinksManager.Endpoint.FB_INVITE, queries);
StorageReference previewImageUrlRef = mController.getStorageReference().child("applink-images/fb-invite.png");
previewImageUrlRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
final AppInviteContent inviteContent = new AppInviteContent.Builder()
.setApplinkUrl(appLink.toString())
.setPreviewImageUrl(uri.toString())
.build();
final AppInviteDialog appInviteDialog = new AppInviteDialog(ExploreFragment.this);
appInviteDialog.registerCallback(callbackManager, new FacebookCallback<AppInviteDialog.Result>() {
@Override
public void onSuccess(AppInviteDialog.Result result) {
Log.d(TAG, "FB invitation send successfully");
}
@Override
public void onCancel() {
Log.e(TAG, "FB invitation cancelled");
}
@Override
public void onError(FacebookException error) {
Log.e(TAG, "FB invitation error");
}
});
inviteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
appInviteDialog.show(inviteContent);
}
});
}
});
}
Пользовательский URL ссылки на приложение, используемый для этого AppInviteContent
https://stellarscepter.com/clecs/fb-invite?sender=PsF6qaJPLKVnOjxr2Ufzs5cSVTZ2
index.html (хранится в папке clecs / fb-пригласить на сервере) для метаданных App Link
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- Facebook App Link meta -->
<meta property="al:android:url" content="clecs://fb-invite" />
<meta property="al:android:app_name" content="Clecs" />
<meta property="al:android:package" content="com.stellarscepter.clecs" />
<meta property="al:android:class" content="com.stellarscepter.clecs.activity.LoginActivity" />
<meta property="al:web:should_fallback" content="false" />
<title>Stellarscepter</title>
</head>
<body>
</body>
</html>
РЕДАКТИРОВАТЬ 1:
Я пробовал либо с тестовым, либо с реальным пользователем Facebook, который уже получил приглашение и не получил ни одного. Я также пытался с пользователями, которые авторизованы и не авторизованы через Facebook. В каждой комбинации не отображается уведомление Facebook.