У меня есть приложение Ionic 5.x, использующее Capacitor 3.2.3. Мы используем onesignal-cordova-plugin для отправки push-уведомлений и регистрации устройств для получения push-уведомлений.
Мы можем без проблем получать уведомления, когда приложение запущено. фон. Однако, когда приложение находится на переднем плане, я не могу получать уведомления. Я понимаю, что для использования приложений более поздних версий, чем iOS 10, требуется реализация UNUserNotificationCenterDelegate, но даже когда я это реализовал, я все равно не могу получать уведомления на переднем плане.
Я реализовал UNUserNotificationCenterDelegate и
func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification,
withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
print("Push notification received in foreground.")
completionHandler([.alert, .sound, .badge])
}
Но когда я устанавливаю точку останова, эта функция никогда не вызывается.
Я не использую ни один из пакетов push-уведомлений конденсатора.
"dependencies": {
"@angular/animations": "^12.2.6",
"@angular/cdk": "^12.2.6",
"@angular/common": "^12.2.6",
"@angular/core": "^12.2.6",
"@angular/forms": "^12.2.6",
"@angular/material": "^12.2.6",
"@angular/platform-browser": "^12.2.6",
"@angular/platform-browser-dynamic": "^12.2.6",
"@angular/router": "^12.2.6",
"@capacitor-community/apple-sign-in": "^1.0.1",
"@capacitor-community/facebook-login": "^3.1.1",
"@capacitor-community/firebase-analytics": "^1.0.0",
"@capacitor/android": "^3.2.3",
"@capacitor/app": "^1.0.3",
"@capacitor/browser": "^1.0.3",
"@capacitor/core": "^3.2.3",
"@capacitor/device": "^1.0.3",
"@capacitor/haptics": "^1.0.3",
"@capacitor/ios": "^3.2.3",
"@capacitor/keyboard": "^1.0.3",
"@capacitor/splash-screen": "^1.1.2",
"@capacitor/status-bar": "^1.0.3",
"@capacitor/storage": "^1.2.0",
"@innomobile/capacitor-branch-deep-links": "^1.0.0",
"@ionic-native/core": "^5.34.0",
"@ionic-native/in-app-purchase-2": "^5.34.0",
"@ionic-native/native-storage": "^5.34.0",
"@ionic-native/splash-screen": "^5.34.0",
"@ionic-native/status-bar": "^5.34.0",
"@ionic/angular": "^5.6.12",
"@ionic/core": "^5.6.12",
"@ionic/pwa-elements": "^1.5.1",
"@types/jquery": "^3.5.1",
"capacitor-rate-app": "^1.1.0",
"cc.fovea.cordova.purchase": "^10.5.3",
"cordova-plugin-nativestorage": "^2.3.2",
"moment": "^2.27.0",
"ngx-moment": "^4.0.1",
"onesignal-cordova-plugin": "^3.0.0",
"rxjs": "~6.5.1",
"smoothscroll-polyfill": "^0.4.4",
"swiper": "^7.0.6",
"tslib": "^2.0.0",
"uuid": "^8.1.0",
"zone.js": "~0.11.4"
},
Подробнее здесь: https://stackoverflow.com/questions/692 ... -onesignal
Уведомления Foregroud не отображаются в приложении Capacitor 3 с использованием OneSignal ⇐ IOS
Программируем под IOS
1728342748
Anonymous
У меня есть приложение Ionic 5.x, использующее Capacitor 3.2.3. Мы используем onesignal-cordova-plugin для отправки push-уведомлений и регистрации устройств для получения push-уведомлений.
Мы можем без проблем получать уведомления, когда приложение запущено. фон. Однако, когда приложение находится на переднем плане, я не могу получать уведомления. Я понимаю, что для использования приложений более поздних версий, чем iOS 10, требуется реализация UNUserNotificationCenterDelegate, но даже когда я это реализовал, я все равно не могу получать уведомления на переднем плане.
Я реализовал UNUserNotificationCenterDelegate и
func userNotificationCenter(_ center: UNUserNotificationCenter,
willPresent notification: UNNotification,
withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
print("Push notification received in foreground.")
completionHandler([.alert, .sound, .badge])
}
Но когда я устанавливаю точку останова, эта функция никогда не вызывается.
Я не использую ни один из пакетов push-уведомлений конденсатора.
"dependencies": {
"@angular/animations": "^12.2.6",
"@angular/cdk": "^12.2.6",
"@angular/common": "^12.2.6",
"@angular/core": "^12.2.6",
"@angular/forms": "^12.2.6",
"@angular/material": "^12.2.6",
"@angular/platform-browser": "^12.2.6",
"@angular/platform-browser-dynamic": "^12.2.6",
"@angular/router": "^12.2.6",
"@capacitor-community/apple-sign-in": "^1.0.1",
"@capacitor-community/facebook-login": "^3.1.1",
"@capacitor-community/firebase-analytics": "^1.0.0",
"@capacitor/android": "^3.2.3",
"@capacitor/app": "^1.0.3",
"@capacitor/browser": "^1.0.3",
"@capacitor/core": "^3.2.3",
"@capacitor/device": "^1.0.3",
"@capacitor/haptics": "^1.0.3",
"@capacitor/ios": "^3.2.3",
"@capacitor/keyboard": "^1.0.3",
"@capacitor/splash-screen": "^1.1.2",
"@capacitor/status-bar": "^1.0.3",
"@capacitor/storage": "^1.2.0",
"@innomobile/capacitor-branch-deep-links": "^1.0.0",
"@ionic-native/core": "^5.34.0",
"@ionic-native/in-app-purchase-2": "^5.34.0",
"@ionic-native/native-storage": "^5.34.0",
"@ionic-native/splash-screen": "^5.34.0",
"@ionic-native/status-bar": "^5.34.0",
"@ionic/angular": "^5.6.12",
"@ionic/core": "^5.6.12",
"@ionic/pwa-elements": "^1.5.1",
"@types/jquery": "^3.5.1",
"capacitor-rate-app": "^1.1.0",
"cc.fovea.cordova.purchase": "^10.5.3",
"cordova-plugin-nativestorage": "^2.3.2",
"moment": "^2.27.0",
"ngx-moment": "^4.0.1",
"onesignal-cordova-plugin": "^3.0.0",
"rxjs": "~6.5.1",
"smoothscroll-polyfill": "^0.4.4",
"swiper": "^7.0.6",
"tslib": "^2.0.0",
"uuid": "^8.1.0",
"zone.js": "~0.11.4"
},
Подробнее здесь: [url]https://stackoverflow.com/questions/69271495/foregroud-notifications-not-showing-in-capacitor-3-app-using-onesignal[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия