Я могу успешно:
генерировать действительный jwt (подтвержденный через jwt.io) с пользователем user_id и по электронной почте. /> Убедитесь, что Intercom.IsuserLoggedIn () возвращает true. < /li>
Извлеките регистрированные атрибуты пользователя из Intercom, которые соответствуют полезной нагрузке JWT.export const setupIntercomPushNotifications = async (): Promise => {
try {
const { status: existingStatus } = await Notifications.getPermissionsAsync();
let finalStatus = existingStatus;
if (existingStatus !== "granted") {
const { status } = await Notifications.requestPermissionsAsync();
finalStatus = status;
}
if (finalStatus !== "granted") {
console.log("
return false;
}
// Get device token (native token, not Expo token)
const { data: deviceToken } = await Notifications.getDevicePushTokenAsync();
if (!deviceToken) {
console.error("
return false;
}
const isLoggedIn = await Intercom.isUserLoggedIn();
console.log("
if (!isLoggedIn) {
console.error("
return false;
}
const loggedInUser = await Intercom.fetchLoggedInUserAttributes();
console.log("
// Send token to Intercom
await Intercom.sendTokenToIntercom(deviceToken);
console.log("
return true;
} catch (error) {
console.error(
"
JSON.stringify(error, null, 2)
);
return false;
}
};
< /code>
Но когда я вызываю intercom.sendtokentointercom (devicetoken), я постоянно получаю эту ошибку на iOS: < /p>
Ошибка - не удалось зарегистрировать токен устройства - идентификация не настраивается. /> Nslocalizeddescription: ошибка - не удалось зарегистрировать токен устройства - проверка идентификации не настраивается правильно < /p>
< /blockquote>
Дополнительные данные: < /p>
Использование Expo Dev Client на реальном устройстве iOS. Ключ APNS .P8 был загружен в интерком. Jwt полезная нагрузка < /li>
Включает user_id и электронную почту, и истечение срока действия. Вход в интерком < /li>
работает нормально (isloggedin: true и атрибуты совпадают). devicetoken < /li>
возвращается из getDevicePushtokenAsync (), который выглядит действительным < /li>
< /ul>
Мой вопрос:
Почему интерком отклоняет токен устройства с «проверка идентификации не настраивается правильно», хотя jwt работает?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ication-is
Мобильная версия