有一个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"参数