Firebase通知带有网址

时间:2018-05-03 13:16:58

标签: c# xamarin.forms xamarin.ios xamarin.android

如何在通知中发送链接,然后当用户点击通知时会打开浏览器的链接?

我使用xamarin表单来开发我的应用程序,我已经可以从firebase发送通知,并且用户会收到这些通知。

我用过这个插件: https://github.com/CrossGeeks/FirebasePushNotificationPlugin

1 个答案:

答案 0 :(得分:0)

单击通知时,通知中的数据将通过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);
    }