В моем приложении nativescript-angular я использую nativescript-plugin-firebase для реализации приглашений firebase. Я установил как SHA 1, так и SHA 256 в консоли firebase. Я использовал шаблонный код, опубликованный в READ.ME, для проверки приглашений (см. Ниже).
firebase.invites.sendInvitation({
title: "Invite title here",
message: "Invite message here"
}).then(
function (result) { // SendInvitationResult
console.info(result.count + "invitations sent, ID's: " + JSON.stringify(result.invitationIds));
},
function (error) {
console.info("sendInvitation error: " + error);
}
);
Я обнаружил, что на IOS функция отправки приглашения работает должным образом. На android я сталкиваюсь с 2 проблемами:
Приглашение по электронной почте отправляется приглашенному, но возвращается ошибка Resultcode: 0, и я не получаю обратно идентификатор приглашения
SMS-приглашение не отправляется приглашенному.
О подобной проблеме сообщалось здесь, но нет никаких предложений о том, что можно сделать, чтобы исправить ошибку. Буду признателен за любые предложения.
Что касается эта ветка, похоже, есть ошибка в приглашениях Firebase для Android Oreo и более новых устройств.
Обновлять: С 24 января 2019 г. Firebase Invites устарела.