Firebase уведомление с URL - PullRequest
0 голосов
/ 03 мая 2018

Как я могу отправить ссылку внутри уведомления, тогда когда пользователь щелкает в уведомлении, открывает ссылку в браузере?

Я использую формы xamarin для разработки своего приложения, я уже могу отправлять уведомления из firebase, и они принимаются пользователями.

Я использовал этот плагин: https://github.com/CrossGeeks/FirebasePushNotificationPlugin

1 Ответ

0 голосов
/ 09 мая 2018

Данные в уведомлении перейдут на MainActivity на Intent при нажатии на уведомление. Вы можете получить данные в MainActivity и использовать intent, чтобы открыть браузер.

Например, я установил ключ данных url, а значение https://www.google.com/.
Код в MainActivity:

    protected override void OnCreate(Bundle bundle)
    {
        var intent = Intent;
        if (intent.Extras != null)
        {
            var url = intent.Extras.Get("url");
            Intent browserIntent = new Intent(Intent.ActionView, Uri.Parse(url.ToString()));
            StartActivity(browserIntent);
        }
        TabLayoutResource = Resource.Layout.Tabbar;
        ToolbarResource = Resource.Layout.Toolbar;

        base.OnCreate(bundle);

        global::Xamarin.Forms.Forms.Init(this, bundle);
        LoadApplication(new App());
        FirebasePushNotificationManager.ProcessIntent(this, Intent);
    }
...