我正在考虑为我们公司创建一个业务应用程序来简化特定任务。这些对应于 Office 365 中托管的 SharePoint 列表中的项目。
使用 Office 365 iOS SDK 获取列表项已经足够基本了,但我们希望为特定列表中的新项目添加推送通知(例如公告)。到目前为止,我唯一的解决方案是 Azure 移动服务,它轮询列表,然后可以使用来自此处的推送通知来通知设备更新。
有没有办法在 SharePoint 列表中创建新项目时通知远程应用程序/服务?即可能是一个网络 Hook 类型的服务,可以在创建时发布到我们的网络服务(可能是 azure 通知中心或 azure 移动服务),或者直接来自 SharePoint 的东西,可以将推送通知发送到自定义 iOS 应用程序。
最佳答案
这适用于 Office 365,因此您需要一个远程事件接收器,以便将项目添加到列表中。下面的链接显示了如何创建一个。您可以让此事件运行您的代码以在 Azure 通知中心创建推送通知。
http://msdn.microsoft.com/EN-US/library/office/jj220043(v=office.15).aspx
您可能还想查看有关远程事件接收器的更新的 PnP 指南 https://github.com/OfficeDev/PnP/tree/master/Samples/Core.EventReceivers
更新: 如果您按照tutorial (感谢@efimovandr)要连接您的 iOS 应用程序以使用 Azure 通知中心,您的远程事件接收器只需包含 Send Notification from BackEnd 中的代码步骤,当列表中的 ItemAdded 事件触发时,该步骤会将项目写入服务总线通知。
关于ios - Office 365 SharePoint 列表通知新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27859426/