我正在为公司创建一个简化特定任务的业务应用程序。这些对应于Office 365中承载的SharePoint列表中的项目。
使用Office 365 iOS SDK获取列表项是基本的,但我们希望为特定列表中的新项添加推送通知(例如公告)。到目前为止,我唯一的解决方案是Azure移动服务,它会轮询列表,然后可以使用此处的推送通知来通知设备更新。
在SharePoint列表中创建新项目时,是否有办法通知远程应用程序/服务?也许是一个Web钩子类型的服务,可以在创建时发布到我们的Web服务(可能是azure通知集线器或azure移动服务),或者直接从SharePoint发送可以向自定义iOS应用程序发送推送通知的东西。
答案 0 :(得分:1)
这适用于Office 365,因此在将项目添加到列表时需要远程事件接收器。以下链接显示了如何创建一个。您可以让此事件运行您的代码,以在Azure Notification Hub中创建推送通知。
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事件在列表中触发时,到服务总线通知。
答案 1 :(得分:0)