0

Я создаю приложение для ионных приложений, установил плагин pushgart и настроил параметры ионного ввода с реальным ключом разработчика google. Я не установил никаких сертификатов или других ключей для андроида в ионной структуре. Для IOS я ничего не установил, поскольку приложение все еще находится в разработке, и пока нет учетной записи Apple Developer.Ионное push-уведомление не открывает приложение и является отдельной строкой

Теперь я был очень доволен, так как мог получать push-уведомления. Сейчас я нашел 2 проблемы с уведомлением:

1: Это единственная строка, поэтому текст будет «Эй, это уведомление слишком ...». Как я могу убедиться, что это многострочная линия?

2: Когда я нажимаю уведомление, он не открывает приложение. Это потому, что это отладка apk?

Вот нажимной данные я отправить с помощью ионного нажимного апи:

tokens": tokens, 
"profile": profile, 
"notification": { 
    "title": title, 
    "message": message, 
    "android": { 
     "icon": "ic_stat_icon", 
     "icon_color": "#99004C" 
    }, 
    "ios": { 
      "badge": "1" 
    } 
} 

ответ

1

После контакта с Dev команды PhoneGap и ионной, нам удалось найти решение. Оказывается, есть ошибка в Ionic push framework или плагин pushgart. Кого я не уверен.

Оказалось, что установка значка android в данных, которые вы нажимаете на платформу Ionic push, прерывает уведомление. Это приводит к тому, что уведомление не будет расходуемым, поэтому только однострочное, не открывающее приложение, когда вы нажимаете уведомление, нет звука и т. Д.

Решение этой проблемы заключается в настройке значка в начале плагина phonegap следующим образом:

.run(function ($ionicPlatform, $http) { 
    $ionicPlatform.ready(function() { 
     var push = new Ionic.Push({ 
      "debug": true, 
      "pluginConfig": { 
       "android": { 
        "icon": "ic_stat_icon" 
       } 
      } 
     }); 

     push.register(function(token) { 
      console.log("Device token: " + token.token); 
     }) 
    }); 
}) 
Смежные вопросы