如何在通知中发送链接,然后当用户点击通知时会打开浏览器的链接?
我使用xamarin表单来开发我的应用程序,我已经可以从firebase发送通知,并且用户会收到这些通知。
我用过这个插件: https://github.com/CrossGeeks/FirebasePushNotificationPlugin
答案 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);
}