Я использую PhoneGap для создания приложения.
Я использовал плагин для сбора идентификаторов для отправки push-уведомлений, а также плагин для регистрации URL-схем.
Я решил использовать сервис Google GCM для отправки уведомлений (я использую PHP на сервере).
Когда я создаю уведомление, я могу отправить заголовок и сообщение в данных JSON. Но я также хочу включить URL для глубоких ссылок, что-то вроде:
myweirdapp://show.html?uid=467
Как я могу это сделать?
Спасибо !
использование data
JSON поле, чтобы вставить ваши пользовательские данные. Смотрите https://developers.google.com/cloud-messaging/server-ref#downstream
Ответ WonderBird почти правильный.
Вам нужно добавить данные в Json, который вы отправляете в GCM.
Затем в вашем приложении вам нужно прочитать эти данные, если уведомление было нажато, и проанализировать результат.
Например, предположим, что вы хотите направить пользователей на другую страницу. Для этого вы добавили в Json переменную page = somepage.html
В приложении вы должны проверить, если e.coldstart
это правда, а затем сделать что-то вроде location.href=e.payload.page
Важно заметить, что страница находится внутри полезной нагрузки, а холодный запуск — нет.