使用 Azure 通知中心向特定设备发送通知(测试发送)
Sending notification to specific device using Azure Notification Hub (Test Send)
我正在尝试使用 Azure 通知中心向我的 Android 设备发送通知。
当我使用 Azure 通知中心提供的测试发送功能时,它似乎并不关心负载中的 属性 "to"。
例如,如果我指定如下所示的假 deviceId,我仍然会在我的设备上收到通知。
{
"to" : "fW4Xab4JY3F:ERT91bHC4_hqzGj4AaHB_u1Dvzai6hFxyHFscgQ_TRAqWD1JGsE7FqFmknSuwlCEImmyn9R1gCDpsObZk33mpqaqdhWC_712AW2PI47ni15Jyrwq12xcSs9tZ784sLabz2I64J2LSe4q",
"notification": {
"title": "TITel",
"body": "Firebase Cloud Message"
}
}
如果我 do the same using Postman 并调用 FCM 的服务器端 API,如果我输入一个假的 deviceId
,我会收到一个响应说 InvalidRegistration。如果我使用正确的 deviceId,我会按预期收到通知。
有人知道为什么负载在 Azure 通知中心内无法正常工作吗?
测试发送仅用于测试。它的工作方式是向 10 个随机设备发送通知。我想 NH 对你有用的原因可能是因为你有几台设备(或者甚至可能只有一台设备),所以它们都会收到通知。
它不能与 FCM 一起使用的原因是,正如您提到的,这是一个假 ID。如果您使用现有的,它应该可以工作。
我正在尝试使用 Azure 通知中心向我的 Android 设备发送通知。
当我使用 Azure 通知中心提供的测试发送功能时,它似乎并不关心负载中的 属性 "to"。 例如,如果我指定如下所示的假 deviceId,我仍然会在我的设备上收到通知。
{
"to" : "fW4Xab4JY3F:ERT91bHC4_hqzGj4AaHB_u1Dvzai6hFxyHFscgQ_TRAqWD1JGsE7FqFmknSuwlCEImmyn9R1gCDpsObZk33mpqaqdhWC_712AW2PI47ni15Jyrwq12xcSs9tZ784sLabz2I64J2LSe4q",
"notification": {
"title": "TITel",
"body": "Firebase Cloud Message"
}
}
如果我 do the same using Postman 并调用 FCM 的服务器端 API,如果我输入一个假的 deviceId
,我会收到一个响应说 InvalidRegistration。如果我使用正确的 deviceId,我会按预期收到通知。
有人知道为什么负载在 Azure 通知中心内无法正常工作吗?
测试发送仅用于测试。它的工作方式是向 10 个随机设备发送通知。我想 NH 对你有用的原因可能是因为你有几台设备(或者甚至可能只有一台设备),所以它们都会收到通知。
它不能与 FCM 一起使用的原因是,正如您提到的,这是一个假 ID。如果您使用现有的,它应该可以工作。