c# - 没有 Azure 移动项目的 Azure 推送通知?

标签 c# ios cordova azure azure-mobile-services

我正在构建一个 Phonegap 应用程序,该应用程序使用使用 .net MVC 5 和 Web API2 构建的服务器后端。它托管在 Azure 云服务上,一切运行良好。

我现在需要添加一些功能,以便在发生某些事件时发送推送通知。我已经在 Azure 上设置了移动服务,并针对 IOS 配置了它(当它正常工作时,我将添加 Android),现在我需要开始编写功能代码。

我计划将设备注册 ID 存储在我自己的数据库中,并编写一个简单的类/服务来使用 Azure 移动服务 API 来发送推送通知。我花了几个小时阅读此内容,所有教程都涉及创建一个使用 Azure 表存储的新 Azure 移动服务项目并对其进行配置 ( https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn629482.aspx )。

我想避免这种情况,因为它看起来有点矫枉过正,而且这是我需要部署和管理的另一件事。

有谁知道是否可以将所需的引用添加到我现有的云服务项目中并按照我建议的方式进行操作?

非常感谢, 约翰

最佳答案

由于您已经有一个可用的后端,因此您不需要移动服务来发送推送通知。查看 Azure 通知中心。您可以从 MVC 通过 REST 调用它,或使用 Azure 服务总线 NuGet 包。

看看这个介绍:Get started with Notification Hubs

请注意,您将需要两个不同的通知中心,一个具有用于 Xcode 开发版本的沙箱 APNs 证书,另一个具有用于发布和临时版本的生产 APNs 证书。如果您没有用于开发的单独的 MVC 服务实例,则必须以某种方式在两者之间保持设备注册。

关于c# - 没有 Azure 移动项目的 Azure 推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28396279/

相关文章:

c# - 如何在 C# ASP.Net 中使用加密密码作为参数

c# - 在 winforms 中创建日历的最佳方法是什么?

iphone - 如何在 iOS 应用程序中使用 Google Places API 搜索多种类型

ios - 从 json 数据中拆分 ios 字符串中的字符串?

c# - WPF MVVM 文本框验证

c# - 如何在 C# 中异步提取 zip 文件以不阻塞 UI?

javascript - Cordova 配置中的 errorUrl 在 Android 上不起作用

css - phonegap CSS 兼容性

php - iOS 的自动续订订阅 : How to get Server-side receipt validation?

authentication - 具有 HTTP 基本身份验证的 PhoneGap FileTransfer