Cordova-plugin-firebasex: Ошибка iOS ΠΏΡ€ΠΈ использовании ΠΊΠ°ΠΊ Firebasex, Ρ‚Π°ΠΊ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ: Β«FirebasePlugin [native]: willPresentNotification: ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ UNNotificationTriggerΒ»

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 19 нояб. 2019  Β·  7ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: dpa99c/cordova-plugin-firebasex

Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ cordova-plugin-local-notifications ΠΈ cordova-plugin-firebasex Π² нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ionic 3. Когда ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ iOS находится Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ локальноС ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, ΠΎΠ½ΠΎ Π²Ρ‹Π΄Π°Π΅Ρ‚
вмСсто этого ошибка Β«FirebasePlugin [native]: willPresentNotification: ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ поддСрТиваСтся UNNotificationTriggerΒ»
Π― создал ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ionic 3 здСсь https://github.com/AndrewBargan/firebasexAndLocalNotificationsBug

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° src / pages / home / home.ts ΠΊΠΎΠ΄, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

ОТидаСмоС повСдСниС:

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ подписки Π½Π° firebasex ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ увСдомлСния Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

ДСйствия ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ:

Когда ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· рСпозитория, упомянутого Π²Ρ‹ΡˆΠ΅, создано ΠΈ установлСно Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ устройствС:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Safari ΠΊ устройству
  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ консоль ΠΈ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π΅Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ
  • НаТмитС Β«ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉΒ».
  • НаТмитС Β«Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· 3 сСкунды».

Π§Π΅Ρ€Π΅Π· 3 сСкунды Π½Π° консоль выдаСтся ошибка:
Β«FirebasePlugin [native]: willPresentNotification: ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ UNNotificationTriggerΒ»

Screenshot 2019-11-19 at 13 43 23

Π§Ρ‚ΠΎΠ±Ρ‹ воспроизвСсти эту ΠΎΡˆΠΈΠ±ΠΊΡƒ снова, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, снова Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Для этого:

  • Π£Π΄Π°Π»ΠΈΡ‚Π΅ установлСнноС тСстовоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с iPhone
  • Запуск: ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ionic cordova rm ios && rm -r ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ && rm -r ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ && ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ionic cordova Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ios
  • УстановитС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ подписи прилоТСния Π² xCode
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ: ionic cordova build ios - --buildFlag = "- UseModernBuildSystem = 0" && ionic cordova run ios --device

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ GoogleService-Info.plist Π² ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС

  • ВСрсия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Cordova
    iOS 5.0.1
    ДоступныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹:
    Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ ^ 8.0.0
    Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ^ 6.0.0
    элСктрон ^ 1.0.0
    osx ^ 5.0.0
    ΠΎΠΊΠ½Π° ^ 7.0.0

  • ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ вСрсии, установлСнныС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅
    cordova-plugin-androidx 1.0.2 Β«ΠšΠΎΡ€Π΄ΠΎΠ²Π°-ΠΏΠ»Π°Π³ΠΈΠ½-androidxΒ»
    cordova-plugin-androidx-adapter 1.1.0 "cordova-plugin-androidx-adapter"
    cordova-plugin-badge 0.8.8 "Π—Π½Π°Ρ‡ΠΎΠΊ"
    cordova-plugin-device 2.0.2 "Устройство"
    cordova-plugin-firebasex 7.0.1 "Плагин Google Firebase"
    ΠšΠΎΡ€Π΄ΠΎΠ²Π°-ΠΏΠ»Π°Π³ΠΈΠ½-ионная-ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° 2.2.0 "ΠšΠΎΡ€Π΄ΠΎΠ²Π°-ΠΏΠ»Π°Π³ΠΈΠ½-ионная-ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°"
    Cordova-plugin-ionic-webview 4.1.3 Β«ΠšΠΎΡ€Π΄ΠΎΠ²Π°-ΠΏΠ»Π°Π³ΠΈΠ½-ionic-webviewΒ»
    cordova-plugin-local-notification 0.9.0-beta.2 "LocalNotification"
    cordova-plugin-splashscreen 5.0.2 "Π­ΠΊΡ€Π°Π½-заставка"
    cordova-plugin-statusbar 2.4.2 Β«StatusBarΒ»
    cordova-plugin-whitelist 1.3.3 "Π‘Π΅Π»Ρ‹ΠΉ список"

  • Машина Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°: macOS 10.15.1

  • БвСдСния ΠΎΠ± устройствС: iPhone SE, iOS 13.2.2

  • XCode v11.2.1

ΠšΡΡ‚Π°Ρ‚ΠΈ: ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° похоТая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: https://github.com/dpa99c/cordova-plugin-firebasex/issues/95
Если Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Π²ΠΈΠ»ΠΊΠΈ этого ΠΏΠ»Π°Π³ΠΈΠ½Π° исправлСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π€Π°Π±Ρ€ΠΈΡ†ΠΈΠΎ Гарсия внСс Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ.

caveat ios plugin conflict runtime issue

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’ связи с этим Π² # 443: я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΠ°ΠΊ этот ΠΏΠ»Π°Π³ΠΈΠ½, Ρ‚Π°ΠΊ ΠΈ cordova-plugin-local-notification Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для рСгистрации событий дСлСгирования прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Π»ΠΈ.
Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ cordova-plugin-app-event для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π΅Π»Π΅Π³Π°Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ±ΠΎΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚.
Π― ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ВсС 7 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ этот ΠΏΠ»Π°Π³ΠΈΠ½, ΠΈ cordova-plugin-local-notifications Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π΄Π΅Π»Π΅Π³Π°Ρ‚ UNUserNotificationCenterDelegate willPresentNotification ΠΈ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π΅Π»Π΅Π³Π°Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ 1: 1 со своим Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ классом, вызываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π΅Π»Π΅Π³Π°Ρ‚ΠΎΠ² - Π² этом случаС , Π΄Π΅Π»Π΅Π³Π°Ρ‚ cordova-plugin-firebasex Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, созданноС cordova-plugin-local-notifications .
cordova-plugin-firebasex ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ Π½Π΅ создавал, поэтому Π½Π΅ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ( aborting as not a supported UNNotificationTrigger ), ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄Π΅Π»Π΅Π³Π°Ρ‚ cordova-plugin-local-notifications Π½Π΅ вызываСтся, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 Π΄Π΅Π»Π΅Π³Π°Ρ‚ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½, поэтому Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅.

Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π΅Π»Π΅Π³Π°Ρ‚Π°Ρ… см. Π’ этом сообщСнии SO ).
Π’ собствСнном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для iOS Π²Ρ‹ просто ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ Π΄Π΅Π»Π΅Π³Π°Ρ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠ·-Π·Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Cordova это нСосущСствимоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π›ΡƒΡ‡ΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π΅Π»Π΅Π³Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ транслируСт событиС, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ событиС увСдомлСния.
Однако это ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΠΈ для создания / использования / ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ это Π½Π΅Π»Π΅Π³ΠΊΠΎΠ΅ исправлСниС, ΠΈ я вряд Π»ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.
Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ это прСдостСрСТСниС ΠΎΡ‚ использования этого ΠΏΠ»Π°Π³ΠΈΠ½Π°, Π° Π½Π΅ ошибка с Π½ΠΈΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΈ сталкиваСтся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° вводится Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ собствСнныС Π΄Π΅Π»Π΅Π³Π°Ρ‚Ρ‹.

К Π²Π°ΡˆΠ΅ΠΌΡƒ свСдСнию, я Π½Π΅ Π²ΠΈΠΆΡƒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π² Ρ€Π΅ΠΏΠΎ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΡΡΡ‹Π»Π°Π»ΠΈΡΡŒ, Π½ΠΎ, поТалуйста, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ссли я пропустил этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ dpa99c ,

Бпасибо Π·Π° быстрый ΠΎΡ‚Π²Π΅Ρ‚!
ΠŸΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎ. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΎΠ± этом прСдостСрСТСнии Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ этот ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ вмСстС с ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.

Бпасибо!
Π₯ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ дня!

Π’ связи с этим Π² # 443: я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΠ°ΠΊ этот ΠΏΠ»Π°Π³ΠΈΠ½, Ρ‚Π°ΠΊ ΠΈ cordova-plugin-local-notification Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для рСгистрации событий дСлСгирования прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Π»ΠΈ.
Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ cordova-plugin-app-event для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π΅Π»Π΅Π³Π°Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ±ΠΎΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚.
Π― ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π― ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ dpa99c !

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с выпуском 11.0.1-cli.
Β«FirebasePlugin [native]: willPresentNotification: ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ UNNotificationTriggerΒ»

НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΌΠ½Π΅ совСт, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ cordova-plugin-local-notification?

Бпасибо!

@golyo ΠΈΠ·-Π·Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ этим ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ ΠΈ cordova-plugin-local-notification (ΠΎΠ±Π° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ глобального Π΄Π΅Π»Π΅Π³Π°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ), Π½Π΅Ρ‚ простого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.
Π›ΠΈΠ±ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ iOS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π²Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ мСТстраничных объявлСний, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ я описал Π²Ρ‹ΡˆΠ΅. Π­Ρ‚ΠΎ ТизнСспособный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π½ΠΎ ΠΎΠ½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… усилий, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠ°ΠΊ Π² этот ΠΏΠ»Π°Π³ΠΈΠ½, Ρ‚Π°ΠΊ ΠΈ Π² cordova-plugin-local-notification Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ https://github.com/katzer/cordova-plugin-local-notifications вСрсии: 0.9.0-beta.3 ΠΈ https://github.com/wizpanda/cordova-plugin-firebase-lib вСрсии: 5.1 .1 ΠΎΠ±Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° iOS. Π― ΠΌΠΎΠ³Ρƒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ / ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ увСдомлСния.

@ dpa99c
Π― Π½Π΅ смог ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ firebase-lib ΠΈ вашим ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ, ΠΊΡ€ΠΎΠΌΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, которая всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΊΠ°Π½ΡŒ. Π’Ρ‹ случайно Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π² Π½Π° ΠΊΠΎΠ΄ Π² cordova-local-notification, я Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ UNUserNotificationCenter являСтся одноэлСмСнтным, ΠΈ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ Π΄ΠΎ этого ΠΏΠ»Π°Π³ΠΈΠ½Π° Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, поэтому я создал PR, содСрТащий ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ экзСмпляр, Ссли ΠΎΠ½ сущСствуСт, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ, Ссли ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π΅ поддСрТиваСтся . Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ каТСтся ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π² этом ΠΏΠ»Π°Π³ΠΈΠ½Π΅ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с экзСмплярами, Π° Π½Π΅ ΠΊΠ°ΠΊ статичСским).
ΠŸΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅ ΠΌΠΎΠΉ obj-c: P, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ.

https://github.com/dpa99c/cordova-plugin-firebasex/pull/573

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ