有这样的代码,但它向数组中指定的所有令牌(1000个令牌(发送一条消息。您需要在某处为每个令牌添加一个个人参数,以跟踪唯一的点击 - 它来自谁等等。例如,在click_action中。但同样,如果您在那里添加参数,此表单中的链接将发送给所有人。当然,为每个用户发送一条消息不是一种选择。
'registration_ids' => $tokens,
'data' => array(
'title' => 'Title',
'body' => 'Message',
'icon' => 'icon.png',
'image' => 'image.png',
'click_action' => 'https://site.ru'
);
在单个 API 调用中,没有针对每个收件人的(类似邮件合并(自定义。每次调用 FCM API 以发送消息时,都会将您在该调用中传递的消息精确地发送到您在该调用中定位的主题/令牌。
如果您希望收件人接收不同的消息,则需要对每条消息执行一次 API 调用。
你说:
为每个用户发送一条消息不是一种选择
调用每个唯一消息的 API 正是唯一的选择。我不确定为什么不会,因为如果所有使用 FCM 的应用程序想要提供个性化内容,这就是他们所做的。