Я использую Expo pu sh Уведомления для отправки уведомлений в GSM с помощью токена pu sh. Мой код:
registerForPush = async () => {
if (Constants.isDevice) {
const { status: existingStatus } = await Permissions.getAsync(
Permissions.NOTIFICATIONS,
);
let finalStatus = existingStatus;
if (existingStatus !== 'granted') {
const { status } = await Permissions.askAsync(
Permissions.NOTIFICATIONS,
);
finalStatus = status;
}
if (finalStatus !== 'granted') {
alert('Failed to get push token for push notification!');
return;
}
const gsm = await Notifications.getExpoPushTokenAsync();
this._storeData('TOKEN_GSM', gsm);
} else {
alert('Must use physical device for Push Notifications');
}
};
async componentDidMount() {
this.registerForPush();
}
Когда я использовал Expo для запуска приложения, я предоставлял разрешения вручную для получения токена, но теперь я выбрал приложение для запуска проекта IOS с Xcode. Я получил ошибку, что не могу получить токен pu sh: не удалось получить токен pu sh для уведомления pu sh