如何从网站向移动应用程序发送推送通知


How to send push notification to a mobile app from a website

对于最后一年的项目,我正在创建一个应用程序,它必须充当moodle等学习管理系统的插件。基本上,一旦任务或新笔记上传到网站上,它就应该向移动应用程序发送推送通知。

我已经创建了一个相当于moodle的网站,你可以在那里上传文件。它是用php创建的,运行在XAMPP服务器上,而应用程序是用jquery mobile创建的,其中有一些javascript。我对编码一无所知,因为我是企业计算专业的学生,我们被认为只是编程的基础,我们已经两年没有任何编程模块了。我们为什么要做一个原型都没有意义。。

不管怎样,有人能给我推荐一下让这项工作成功的最佳方法吗?我一直在尝试使用本教程来实现它https://pusher.com/tutorials/realtime-notifications#/lang=php但它不起作用。有没有人在这个领域有专业知识,可以让我知道这个教程是否正确,或者有什么更好的方法。我们将非常感谢您的反馈。非常感谢。

用PHP发送推送通知一点都不困难,但在发送推送消息之前,您确实需要一些重要信息。

1) 对于iOS,您需要在苹果系统上创建一个应用程序,并从您的应用程序证书生成一个PEM文件,generate.PEM文件用于设置Apple PUSH通知2) 你需要在你想发送推送通知的手机上运行一个iOS应用程序(我相信这是真的)3) 当用户登录iOS应用程序时,您需要将用户的设备ID发送到您的网络服务器并存储,同时将其与用户在Moodle中注册的任何课程相关联。4) 最后,使用users设备ID和PEM文件向Apples推送通知服务器发送请求,以发送推送通知。看见http://codular.com/sending-ios-push-notifications-with-php也就是说,当上传一个文件时,获取在课程中注册的用户列表,然后循环浏览他们的设备id,并向每个用户发送推送。

安卓系统比较简单,因为你使用的是API_KEY而不是证书。但同样,您仍然需要用户唯一的设备ID。

我为移动应用程序构建了一些API,我们就是这样做的。关键是你需要一个移动应用程序、认证/API_key和每个用户的设备ID。