Уведомления iOS отказаны, даже если пользователь принимаетIOS

Программируем под IOS
Ответить
Anonymous
 Уведомления iOS отказаны, даже если пользователь принимает

Сообщение Anonymous »

Я пытаюсь реализовать Push -уведомления в моем приложении для iOS. Я предъявляю пользователя в стартапе, и когда я нажимаю разрешение, iOS все еще молча отрицает. Я знаю это из журнала консоли. < /P>
constructor(
private pushNotificationService: PushNotificationService
) {
this.platform.ready().then(() => {
this.requestLocalNotificationPermission();
console.log('🚀 Platform ready');
this.initPushNotifications();

});
}

initPushNotifications() {
console.log('🔔 DRequesting push permission...');

PushNotifications.requestPermissions().then(result => {
console.log('🛂 Permission result:', result);

if (result.receive === 'granted') {
console.log('✅ Permission granted. Registering for notifications...');
PushNotifications.register();

// 👇 ADD THIS BLOCK RIGHT AFTER REGISTRATION
FirebaseMessaging.getToken().then(result => {
console.log('🎯 Firebase Token (manual):', result.token);
alert('Manual FCM Token:\n' + result.token);
}).catch(err => {
console.error('❌ Error getting FCM token manually:', err);
});

} else {
console.warn('🚫 Push permission not granted.');
}
});

console.log('📡 Setting up push notification listeners...');

PushNotifications.addListener('registration', (token: Token) => {
console.log('✅ Device registered for push notifications!');
console.log('📱 FCM Token:', token.value);
alert('FCM Token:\n' + token.value);
});

PushNotifications.addListener('registrationError', err => {
console.error('❌ Error registering for push notifications:', err);
});

PushNotifications.addListener('pushNotificationReceived', (notification: PushNotificationSchema) => {
console.log('📥 Push notification received in foreground:', notification);
});

PushNotifications.addListener('pushNotificationActionPerformed', (action: ActionPerformed) => {
console.log('🔔 Notification action performed:', action);
});
}
< /code>
Когда приложение запускается (запускается с Xcode), я получаю подсказку. Но журнал показывает, что в нем было отказано, хотя я нажал на него. Это журналы консоли: < /p>

11.7.0 - [Firebasemessaging] , включенные прокси -серверы с устранением удаленных уведомлений. Если вы предпочитаете вручную интегрировать обмен сообщениями Firebase,
добавьте «FirebaseappdelegateProxyenabled» в info.plist и установите его
no. Следуйте инструкциям по адресу:
https://firebase.google.com/docs/cloud- ... _messaging
, чтобы обеспечить правильную интеграцию.
11.7.0-[Firebaseanalytics] [i-acs023007] Analyttics v.11.7.0.7.0.0.0.0.7.0.0.0.7.0.7.0.7.0.11. />11.7.0 -[firebaseanalytics] , чтобы включить регистрацию отладки, установите следующий аргумент приложения: -firanalyticsdebugenabled

11.7.0 -[Firebaseanalytics] . Некоторые функции не будут функционировать должным образом. Узнайте
больше AT, не удалось создать расширение песочницы для
'/var/containers/bundle/application/d2fb505f-f5ff-4f26-bd91-b7ae828812e3/app.app'
keybodeplugin: Режим изменения размера-нативное push-уведомление
offriding extrding. Конденсатор: // localhost ...
11.7.0 - [Firebaseanalytics] нет ожидающего снижения для активации. Имя SDK: APP_MEASUREMEMENT ⚡ WebView Loaded
11.7.0 - [Firebaseanalytics] Аналитическая сборник Call Analytics.logevent (AnalyticSeventScreenView,
Параметры: [...]), чтобы войти в систему события просмотра экрана. Чтобы отключить автоматическую отчетность
, установите флаг FirebaseautomaticsCreenReportingEnabled
no (boolean) в info.plist ⚡ к родным -> предпочтениям. Native -> Splashscreen Hide
84505967 ⚡ к Native -> PushNotifications RequestPermissions
84505968 ⚡ к Native -> PushNotifications AddListener 84505969 ⚡
к нативному -> Pushnotenerations AddListener 84505970 ⚡ ⚡>

getResizemode 84505974 ⚡ к JS {"Mode": "Native"} ⚡ до
Native -> Настройки. AddListener 84505976 ⚡ to Native -> клавиатура
getResizemode 84505977 ⚡ к JS {"Mode": "Native"} ⚡ к JS
{"получить": "отрицание"} ⚡ [log] - 🛂 разрешение:
{"ate": "denied" ⚡ ⚡. предоставленный. ⚡
to js {"display": "предоставлено"} ⚡ [log] - Локальное разрешение уведомлений
предоставлено < /p>
< /blockquote>
Я не знаю, что идет. Моя конфигурация выглядит правильно, что я могу сказать.

Подробнее здесь: https://stackoverflow.com/questions/796 ... er-accepts
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»