@MotorKa

Как открывать ссылки OneSignal в приложении?

Приветствую. Делаю приложение WebView на Cordova. Установил плагин OneSignal и плагин Custom Scheme URL.
OneSignal это пуш уведомления, а Custom Scheme URL - это плагин позволяющий открывать ссылки такого вида: myapp://ddd/sss.html только в моём приложении.
Я настроил чтобы Пуши приходили с перфиксом моего приложения, но когда я нажимаю на Пуш-уведомление, открывается моё приложение и всё. В консоли вылетают ошибки OneSignal. Не могу понять в чём проблема.

Список ошибок:

2021-02-09 19:34:14.717 17246-17246/ru.auto.app E/OneSignal: Error parsing JSON item 0/1 for launching a web URL.
    android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=myapp.https://site.ru/pm/Admin/ flg=0x58080000 }
        at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2014)
        at android.app.Instrumentation.execStartActivity(Instrumentation.java:1675)
        at android.app.ContextImpl.startActivity(ContextImpl.java:917)
        at android.app.ContextImpl.startActivity(ContextImpl.java:888)
        at android.content.ContextWrapper.startActivity(ContextWrapper.java:379)
        at com.onesignal.OSUtils.openURLInBrowser(OSUtils.java:602)
        at com.onesignal.OSUtils.openURLInBrowser(OSUtils.java:574)
        at com.onesignal.OneSignal.openURLFromNotification(OneSignal.java:2105)
        at com.onesignal.OneSignal.handleNotificationOpen(OneSignal.java:2212)
        at com.onesignal.NotificationOpenedProcessor.processIntent(NotificationOpenedProcessor.java:116)
        at com.onesignal.NotificationOpenedProcessor.processFromContext(NotificationOpenedProcessor.java:61)
        at com.onesignal.NotificationOpenedReceiver.onReceive(NotificationOpenedReceiver.java:38)
        at android.app.ActivityThread.handleReceiver(ActivityThread.java:3380)
        at android.app.ActivityThread.access$1200(ActivityThread.java:200)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1662)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6692)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)


Уже целый день сижу и не могу понять из-за чего такая ошибка.
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы