如何从firebase获取注册id以发送通知


how to get registration id from firebase to send notification

有一个php代码来准备一个向firebae发送通知的包:

$registrationIds = array( $_GET['id'] );
// prep the bundle
$msg = array
(
    'body'  => $_GET['body'],
    'title'     => $_GET['title'],
    'vibrate'   => 1,
    'sound'     => 1,
);
$fields = array
(
    'registration_ids'  => $registrationIds,
    'notification'          => $msg
);
$headers = array
(
    'Authorization: key=' . API_ACCESS_KEY,
    'Content-Type: application/json'
);

我想在java中一样,我做得很好,从firebase得到响应200。但是我不知道如何获得注册号。在php中这样做:

$registrationIds = array( $_GET['id'] );

请帮我查一下注册号

要获取设备(iOS或Android)的registrationId,设备需要将其发送/存储在DB中的某些地方。我建议使用firebase提供的实时数据库

  • 首先从iOS应用程序获得registrationId。使用let token = FIRInstanceID.instanceID().token()。这个令牌被称为registrationId
  • 将此令牌存储在您的数据库中。
  • 服务器端,您需要从DB中获取令牌,并将其作为registration_ids的值或作为"to"键的值。应该是这样。

那"to"呢

关于如何在StackoverflowPost中使用"to"的布局很好

您没有从客户端获得"to"参数