未收到来自 XPeria 的通知 运行 Android 4.1

Not receiving notification from XPeria running Android 4.1

notificationhubs 对 Android OS 有最低要求吗?我正在 S6 Edge 和 Xperia 上测试我的应用程序,Xperia 是 运行 4.1(Api 16)。我从 S6 Edge 收到测试消息,但没有从 Xperia 收到。

根据通知中心 Android SDK 的 GitHub 存储库([1]、[2]),支持的最低 Android API 版本是 8。

为确保 Xperia 获得注册,您可以使用 .NET SDK 或 REST API ([3]) 中的 NotificationHubClient.GetAllRegistrationsAsync(100) 方法在通知中心获取所有注册。如果存在 Xperia 的 GCM 注册 ID,请尝试使用某些第三方工具直接向此设备发送通知,例如 cURL ([4])。如果您可以使用第三方工具直接向 Xperia 发送通知,请将命名空间和通知中心名称发送至 nhubsupport@microsoft.com,我会查看。

[1] https://github.com/Azure/azure-notificationhubs/blob/cbc258af14d3bbf7480dff686ef522629d0563d7/Android/notification-hubs-sdk/build.gradle#L13

[2] https://github.com/Azure/azure-notificationhubs/blob/cbc258af14d3bbf7480dff686ef522629d0563d7/Android/notification-hubs-sdk/src/main/AndroidManifest.xml#L8

[3] _https://msdn.microsoft.com/en-us/library/azure/Dn223270.aspx

[4] _https://developers.google.com/web/fundamentals/getting-started/push-notifications/step-07?hl=en

我在戴尔 Android 平板电脑上遇到了类似的问题。但是更新播放服务后,问题就解决了。我没有在 Xperia phone 上尝试这种方法,因为它在我找到这种方法之前就被拿走了。