从服务器获取数据并添加通知

Fetching data from server & adding notifications

我正在开发一个从服务器获取学生信息的应用程序,例如缺勤、活动和成绩。我无法访问服务器,我只有 API。 我被要求在应用程序中实现推送通知,这样如果老师标记学生缺席,该学生就会收到有关的通知。我搜索并找到了几种方法:

1-后台抓取:我尝试使用后台抓取来检查登录应用程序的学生今天是否被标记为缺席,如果是,则显示本地通知。它在我模拟 w 后台获取时有效,但从未在物理设备上工作。

2- 我搜索了using Apple Push Notification Service,他们都想让我搭建一个服务器,我不知道如何开始。我可以构建一个服务器,以 facebook 的方式将通知推送到设备吗?即一个用户触发另一个用户的通知,换句话说:我不想使用广播通知。

3- 使用第三方,如 backendless、firebase 或任何替代品。这是一个有用的方法吗?

借助 Backendless,您的应用程序(在学生端)可以自行注册以接收推送通知。这是通过 API 调用完成的,该调用在 Backendless 提供的服务器上注册设备。然后,您将为教师构建一个额外的应用程序(可以是浏览器 Web 应用程序或移动应用程序)。该系统允许发送有针对性的通知,因此当学生被标记为缺席时,您可以使用 API 专门向学生的设备发送推送通知。很乐意详细讨论,您可以post将您的问题发给Backendless support forum

对于我的应用程序,我使用 Java APNS 库 设计了推送服务。 或者您可以使用 Microsoft Azure 移动服务将通知推送到设备。