我正在开发一个从服务器获取学生信息的应用程序,例如缺勤,活动和成绩。我无法访问服务器,我只有API。 我被要求在应用程序中实施推送通知,这样如果教师标记学生缺席,该学生会收到有关该通知的通知。我搜索并找到了几种方法:
1-后台获取:我尝试使用后台获取来检查登录到应用程序的学生今天是否被标记为缺席,如果是,则显示本地通知。它在我模拟w后台提取时起作用,但从未在物理设备上工作。
2-我搜索了使用Apple推送通知服务,他们都希望我建立一个服务器,我不知道如何开始。我可以构建一个服务器,以facebook的方式将通知推送到设备吗?也就是说,一个用户触发另一个用户的通知,换句话说:我不想使用广播通知。
3-使用第三方,如后端,火力基地或任何其他选择。这会是一种有用的方法吗?
答案 0 :(得分:1)
使用Backendless,您的应用程序(在学生端)可以注册自己以接收推送通知。这是通过API调用完成的,该调用在Backendless提供的服务器上注册设备。然后,您将为教师构建一个额外的应用程序(可以是浏览器Web应用程序或移动应用程序)。系统允许发送有针对性的通知,因此当学生被标记为缺席时,您可以使用API专门向学生的设备发送推送通知。很乐意详细讨论,您可以将问题发布到Backendless support forum。
答案 1 :(得分:1)
对于我的应用,我使用 Java APNS库设计了推送服务。 或者您可以使用Microsoft Azure Mobile服务将通知推送到设备。