问题标签 [azure-notificationhub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用通知中心和 .NET Web API 作为后端推送通知
我正在开发一个项目,在该项目中我使用 asp.net 身份实现了 Web API 来对用户进行身份验证。iPhone 应用程序将访问此 Web API 以执行多项任务,例如使用身份数据库进行授权、订阅组等。
我将在 Windows azure 中发布此 Web API,并使用 Azure 通知中心发送通知。现在,在我的 iPhone 应用程序中,用户可以订阅一个或多个组以获取有关该组事件的通知。即用户可以订阅“Cricket”和“Math”组以接收该组的通知。所以这些组真正成为通知中心的标签。
现在我的问题是有两种方法可以将设备注册到通知中心。
1)使用应用程序本身
2) 使用我创建的 Web API。
我想遵循第二种方法。我希望通过我的 Web API 将用户设备注册到通知中心。
我怎样才能做到这一点?为此,我没有找到任何令人满意的代码片段。任何人都可以为我提供更好的说明或代码片段吗?
谢谢
azure - Android 设备未从 Azure 通知中心收到通知消息
我正在使用 Microsoft azure 通知中心在 android 中推送通知。我能够通过 nodejs 服务器代码发送通知。设备从 nodejs 服务器获取通知。
问题:-但是当我使用通知中心时,即使通知中心返回成功代码,通知也永远不会到达设备。
我为通知中心遵循的程序。
步骤-1:- 将 gcmTokenId 注册到我在第一次注册时从我的设备获得的通知中心。
以下是注册详情:-
步骤-2:- 使用以下功能向集线器发送通知。
以下是我从通知中心获得的响应代码。
我在通知中心所做的设置:
- 我在“谷歌云消息设置”中添加了谷歌 API 密钥。
请指导我解决这个问题。
apple-push-notifications - 通过 Azure 通知中心跟踪 PNS 传递
我们正在考虑使用 Azure 通知中心将消息传递到 iOS 和 Android 设备。是否可以跟踪用户何时打开其中一个推送通知?也许唯一的选择是当“点击”设备上的通知时,这会导致应用程序回调到服务器?
我知道有许多商业 SAS 解决方案可以提供这种服务,但我真的很喜欢 Azure 产品的简单性和低成本,所以在这里介绍人们在使用 Azure 通知中心时如何解决这个问题会很好。
android - Azure 通知中心出现 NotificationHubUnauthorizedException 错误:Android 客户端未授权
我正在尝试添加我的 ASPNET 和 Android 项目推送通知。我找到了本教程(http://azure.microsoft.com/en-us/documentation/articles/notification-hubs-android-get-started/)。我做了同样的事情,但它给出了一个我不明白为什么的错误。你能帮助我吗 ?
我在 Android 部分的 registerWithNotificationHubs 方法中遇到错误。错误:com.microsoft.windowsazure.messaging.NotificationHubUnauthorizedException:未经授权
我发现这与去年的问题相同,根据响应者的说法,这是一个错误并已解决,但我无法处理。 NotificationHubUnauthorizedException:Azure 通知中心注册未授权
PS:我已经允许任何IP访问GCM
azure - Azure notification hubs shared access key expiry
From the Azure Portal, on the Configure Tab for a notification hub I am able to generate a primary key and secondary key. I understand these are required to gain programmatic access to the Azure API - allowing my client app to create registrations and send messages.
Could anyone please explain:
Why are there two keys (primary and secondary)? Do the keys generated from this UI expire and if so how long do they live before expiry?
azure-notificationhub - Notification.php 用于使用 PHP 的 Windows Azure 通知中心 API
我想在 PHP 中使用 windows azure notification hub api 发送通知。
ios - Azure 通知中心注册设备列表
我正在关注这篇文章以使用 azure 通知中心。我要做的是创建将设备注册到 Azure 通知中心的 Web api。当我发送如文章中所示注册设备的请求时,它会点击 azure 通知中心。
下面是我的天蓝色门户的屏幕截图。这表明有注册请求。
但是当我尝试使用以下代码获取注册设备的详细信息时,它始终为 0。
现在我有几个问题:
1) 我如何查看已注册的设备详细信息?
2 ) 我如何从后端向 ios 设备发送测试通知。下面是我用来发送测试通知的代码。
3) 如果我使用 web api 作为后端,是否需要在 azure 通知中心配置 ios 应用程序详细信息?即在 azure 门户上上传证书和其他详细信息?
ios - 诊断从 Azure 通知中心到 APNS 的丢弃通知
我们通过 Azure 通知中心(大部分)成功实现了向 iOS 和 Android 设备推送通知。
问题是某些 iOS 设备显然从未收到 Azure 通知中心发送的通知。
我们使用模板和标签将消息定向到适当的设备。标签是感兴趣的主题,而不是特定于用户的,因此我们希望将一个标签通知推送到订阅该标签的所有设备。
Android 设备似乎可以完美接收通知,但 iOS 设备并不一致。他们中的大多数人工作。一对夫妇没有。
我们很清楚推送通知是尽最大努力交付的,并且无法保证可靠性,但我们有限的测试表明,更多的设备始终无法接收推送通知,而不是看起来不合理(大约十几个设备的两次以上失败)。
这是设置:
我们在后端有一个简单的 C# 例程,它连接到 Azure 通知中心并向 Azure 发送通知:
我们已使用该GetAllRegistrationsAsync
方法确保我们检查的每个设备都已成功注册并使用正确的模板。每个设备都已注册,所有模板都是正确的。
我们不在“测试模式”;的enableTestSend
参数NotificationHubClient.CreateClientFromConnectionString
设置为 False。
故障排除:
当我们发送通知时,大多数设备都会收到通知,并且在我们正在测试的特定情况下,使用正确的数字更新徽章计数器。
但是,一些设备似乎没有收到通知。在我们重新启动设备后,其中一台设备确实收到了通知,但之后它就停止了。
使用上述GetAllRegistrationsAsync
方法,我们已验证问题设备已在 Azure 上正确注册,并且具有正确的标签和模板。
我们能够从 Azure 注册中确定问题设备的设备令牌。我们使用了一个直接与 APNS 通信的 PHP 脚本,使用它们的设备令牌向问题设备发送通知。每次,设备都会收到此直发通知。只有来自 Azure 的通知是不可靠的。
当我们检查 Azure Notification Hub Monitor 页面时,我们会看到过去 24 小时的这些指标:
- 967 APNS成功通知
- 3 APNS 坏频道错误
- 2 APNS 过期信道错误
- 4 APNS 错误
...并且没有针对 APNS 或一般 Azure 报告的其他错误。我们看到的故障率应该会产生超过 20 个错误计数。
我们无法确定哪些设备令牌对错误负责;有没有办法从 Azure 获取这些信息?
我们无法解释为什么我们可以通过 APNS 本身而不是通过 Azure 直接向这些设备发送通知,以及为什么 Azure 没有报告比它更多的错误。
有什么建议或见解吗?
azure - Azure 通知中心并向个人用户发送推送?
我最近将旧的推送通知应用程序迁移到了新的 Azure 移动服务。MPNS API 显然已经改变。它还自动创建了一个通知中心。现在,我不能为要发送到的消息定义一个清晰的通道 URI,而是需要指定一个标签。我发现很难找到有关这方面的信息以及如何从 Azure 移动服务向个人用户发送消息。
现在这是如何完成的?
windows-phone-7 - Azure 通知中心和 WP8 间歇通知
这是一段相当长的代码,但我对此一无所知,也看不到任何问题,尽管我是使用通知中心的新手。我正在尝试使用 Azure 中的通知中心注册目标通知(登录用户)。注册后,将发送测试通知。
我遇到的问题是,有时通知会发送到设备,有时不会。大多数情况下不是,但偶尔当我单步执行服务器上的代码时,我会收到模拟器上的通知。有一次,当我将应用程序部署到我的手机时,通知就出现在了模拟器上!我找不到模式。
我的 Controller 类看起来像这样;
辅助类(在其他地方使用,因此不直接在控制器中)看起来像这样;
最后,我的 SendNotification 方法就在这里;
我怀疑问题出在我的手机客户端代码中,在这里,WebAPI 登录后立即调用 SubscribeToService;
任何帮助都会非常感激,因为我已经坚持了好几天了!我知道要在这里粘贴很多代码,但这都是相关的。谢谢,
编辑:当用户登录并使用 WebAPI 进行身份验证时,将调用 SubscribeToService() 方法。方法在这里;