Office 365 SharePoint列表通知新项目

时间:2015-01-09 11:20:04

标签: ios sharepoint push-notification office365

我正在为公司创建一个简化特定任务的业务应用程序。这些对应于Office 365中承载的SharePoint列表中的项目。

使用Office 365 iOS SDK获取列表项是基本的,但我们希望为特定列表中的新项添加推送通知(例如公告)。到目前为止,我唯一的解决方案是Azure移动服务,它会轮询列表,然后可以使用此处的推送通知来通知设备更新。

在SharePoint列表中创建新项目时,是否有办法通知远程应用程序/服务?也许是一个Web钩子类型的服务,可以在创建时发布到我们的Web服务(可能是azure通知集线器或azure移动服务),或者直接从SharePoint发送可以向自定义iOS应用程序发送推送通知的东西。

2 个答案:

答案 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)

我不擅长使用SharePoint,但查看thisthis文章我可以看到,当列表中出现新项目时,可以编写一个在SharePoint端调用的处理程序。在该处理程序中,您可以使用Azure通知中心发送推送通知。只需看看tutorial