如何从网站

时间:2016-04-16 04:22:37

标签: php jquery

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

我创建了一个moodle网站的等价物,你可以在那里上传文件。它是在php中创建的,并且在XAMPP服务器上运行,而应用程序是在jquery mobile中创建的,其中包含一些javascript。作为我的企业计算机学生,在编码时我完全无能为力,我们只被认为是编程的基础,而且我们已经有两年了,因为我们有任何编程模块。为什么我们必须做一个原型甚至没有意义..

无论如何,有人可以向我推荐最好的方法来完成这项工作吗?我一直在尝试使用本教程https://pusher.com/tutorials/realtime-notifications#/lang=php来实现它,但它不起作用。有没有人在这个领域有专业知识,如果本教程是正确的,或者有更好的方法可以让我知道。非常感谢您的反馈。谢谢!

1 个答案:

答案 0 :(得分:0)

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

1)对于iOS,您需要在Apples系统上创建一个应用程序,并从您的应用程序证书Generate .pem file Used to setup Apple PUSH Notification生成一个PEM文件 2)您需要在手机上运行要发送推送通知的iOS应用程序(我相信这是真的) 3)当用户登录iOS应用程序时,您需要将用户deviceId发送到您的Web服务器并存储它,同时还将其与用户在Moodle中注册的任何课程相关联。 4)最后,使用用户deviceId和PEM文件向Apples推送通知服务器发送请求以发送推送通知。请参阅http://codular.com/sending-ios-push-notifications-with-php,即上传文件时,获取在课程中注册的用户列表,然后循环访问其device_id并向每个用户发送推送。

使用API​​_KEY而不是证书时,Android会更容易一些。但是你仍然需要用户唯一的deviceId。

我为移动应用程序构建了一些公平的API,这就是我们这样做的方式。关键是你需要一个移动应用程序,certification / api_key和每个用户deviceId。