Начните диалог с Push-уведомления OneSignal
Не знаю, возможно ли это, я прочитал документацию на одном сигнальном сайте, касающуюся кнопок действий, и я просто не смог найти ответ.
Я пытаюсь добиться того, чтобы, когда пользователь нажимал push-уведомление, я хотел, чтобы он вызывал диалоговое окно при запуске основной активности моего приложения.
Например, если я отправляю push-уведомление для проверки обновлений на экране "хаски", мне бы хотелось, чтобы оно вызывало диалоговое окно, которое переводит пользователя на экран "лайки", и если я отправляю push-уведомления для проверки обновлений на экране чихуахуа, Мне бы хотелось, чтобы вывести пользователя на экран чихуахуа.
Я создал все свои экраны в одном действии, и вместо того, чтобы переходить от занятий, мое приложение скрывает и показывает макеты.
Я также хочу сделать то же самое с диалоговыми окнами, в зависимости от идентификатора уведомления.
Я хотел бы создать много макетов для различных диалогов, которые я хочу отобразить, и я хотел бы, чтобы push-уведомление вызывало конкретное диалоговое окно, в зависимости от того, какой идентификатор уведомления был нажат, в качестве примера здесь можно привести хриплый диалог:
var builder = AlertDialog.Builder(this)
var inflater: LayoutInflater = layoutInflater
var view: View = inflater.inflate(R.layout.dialghusky, null)
builder.setView(view)
builder.setTitle("Dogs")
builder.setPositiveButton("Watch Updates", { dialogInterface: DialogInterface, i: Int ->
mainscreen.visibility = View.GONE
ListView.visibility = View.VISIBLE
listHusky.visibility = View.VISIBLE
listaHusky.adapter = adapterSalud
edit_huskysearch.setText("Brown")
})
builder.setNegativeButton("Cancel", { dialogInterface: DialogInterface, i: Int -> })
var dialog: Dialog = builder.create()
dialog.show()
Это то, что я хотел бы отобразить, когда пользователь нажимает push-уведомление с хаски ID.
Как вы можете видеть, он скрывает главный экран и отображает экран, содержащий список Husky, а также устанавливает для editText.text значение "Коричневый" (я использую его для фильтрации списка).
Я новичок в использовании этих push-уведомлений OneSignal, и пока я могу отправлять их, редактировать их в соответствии со своими предпочтениями, изображениями, цветами, значками и т. Д. Я могу отправлять уведомления на открытые веб-сайты, когда подтолкнуть их (но это может быть достигнуто с самого сайта сигнального сайта, так что это не проблема).
Есть ли кто-то, кого я могу достичь с помощью push-уведомления от oneSignal, или я полностью двигаюсь в неправильном направлении, и этого можно достичь, делая что-то еще?
Спасибо заранее за вашу поддержку
С уважением