Android应用程序的FCM消息传递支持链接到应用程序

问题描述:

使用Apple Push noitifications,通知请求中有一个url参数,指定当用户单击通知时应用程序打开的位置。Android应用程序的FCM消息传递支持链接到应用程序

是否有相当于android的FCM通知?

+0

你指的是什么url参数? –

您可以在FCM消息(Data message)有效内容中发送自定义值,然后在设备中解析它,并根据自定义字段的值使用自定义点击操作创建通知。例如,这可能是你的方法来构建通知:

private static Notification createNotification(final Context context, final String activity){ 
     final Class activityToLaunch; 
     switch (activity){ 
      case "Activity1": 
       activityToLaunch = Activity1.class; 
       break; 
      case "Activity2": 
       activityToLaunch = Activity2.class; 
       break; 
      default: 
       activityToLaunch = MainActivity.class; 
     } 
     final PendingIntent myAction = PendingIntent.getActivity(context, 1, new Intent(context, activityToLaunch), PendingIntent.FLAG_CANCEL_CURRENT); 
     return new NotificationCompat.Builder(context) 
       .setContentTitle("My Title") 
       .setContentText("My Content") 
       .setSmallIcon(R.drawable.my_icon) 
       .setContentIntent(myAction) 
       .build(); 
    } 

凡“活动”参数是你在你的有效载荷发送的字段的值。

使用Android,您在这里有两个FCM选项。

  1. 带有click_action字段的通知消息设置为您希望在用户点击自动生成的通知时启动的活动。
  2. 数据消息,您将能够生成自己的通知,指定在用户点击通知时将触发的pendingintent