Перейти к содержанию
Fire Monkey от А до Я
  • 0

переходпо ссылке с push уведомления


fidel42rus

Вопрос

Всем привет)

Ситуация следующая, написал сервер на php, написал программу в delphi 10.2 tokyo, пуши выводит как надо, но не могу понять как сделать чтобы при нажатии на push уведомление осуществлялся переход по заданному URL, а не в само приложение. перелистал множество сайтов но толком ничего не нашел. Delphi не совсем моя среда, язык легкий, но обьемный не смог сам разобраться. Прошу вашей помощи.

 

Если кому-то помогу скину скрипты php сервера, количество клиентов не ограничено. 

Изменено пользователем fidel42rus
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Никак, даже в нативном swift, при тапе на уведомление, сначала запускается\активируется программа, а затем уже оттуда нужно вызвать ссылку и закрыть\скрыть программу.

Вы же для iOS пишите? 

Изменено пользователем ENERGY
Ссылка на комментарий
  • 0

Правильно ли я понимаю: вы пишете некое приложение, которое показывает пользователю веб-ссылку в уведомлении?

Имхо: нельзя переходить на внешний ресурс, тапнув на ссылку в уведомлении.
Всегда сначала нужно показать вашу программу, при этом в зависимости от логики программы - показать что именно пришло (чтобы пользователь мог понять полезное ли для него это сообщение), и только потом давать возможность переходить по внешним ссылкам.

Ссылка на комментарий
  • 0

В моем случае с сервера приходят заголовок сообщения. текст и url. 

вывожу сообщения таким способом:

var
  MyNotification: TNotification;
begin
 MyNotification := NotificationCenter1.CreateNotification;
  try
      MyNotification.Name :=fl[1];
      MyNotification.AlertBody := fl[0];
      MyNotification.FireDate := Now;
      // Send notification to the notification center
      NotificationCenter1.ScheduleNotification(MyNotification);
    finally
      MyNotification.Free;
    end;

подскажите пожалуйста как прописать чтобы при нажатии именно на это сообщение был переход по заданному url, то есть сначала открывалось приложение а потом переадресовывалось в бразуер на заданный url. при условии что URL у меня в масииве fl[2];

 

 

для android

Ссылка на комментарий
  • 0

Какой то странный у вас пуш, который совсем не пуш. А что будет, если сервер отправит пуш уведомление, а программа в этом время не будет запущена?

Изменено пользователем ENERGY
Ссылка на комментарий
  • 0

 Так пуш же сможет прийдти только если программа запущена. В остальных случаях ничего не прийдет.

Вот есть 2 статьи как сделать правильный пуш

http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html

Ссылка на комментарий
  • 0
В 26.09.2018 в 17:39, fidel42rus сказал:

В моем случае с сервера приходят заголовок сообщения. текст и url. 

вывожу сообщения таким способом:

var
  MyNotification: TNotification;
begin
 MyNotification := NotificationCenter1.CreateNotification;
  try
      MyNotification.Name :=fl[1];
      MyNotification.AlertBody := fl[0];
      MyNotification.FireDate := Now;
      // Send notification to the notification center
      NotificationCenter1.ScheduleNotification(MyNotification);
    finally
      MyNotification.Free;
    end;

подскажите пожалуйста как прописать чтобы при нажатии именно на это сообщение был переход по заданному url, то есть сначала открывалось приложение а потом переадресовывалось в бразуер на заданный url. при условии что URL у меня в масииве fl[2];

 

 

для android

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...