Начните диалог с 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, или я полностью двигаюсь в неправильном направлении, и этого можно достичь, делая что-то еще?

Спасибо заранее за вашу поддержку

С уважением

0 ответов

Другие вопросы по тегам