【发布时间】:2016-11-01 10:08:08
【问题描述】:
我想做一个html网站。每次有人下载我网站的某些内容时,我都想在手机上收到通知。我对 Android 应用程序制作知之甚少,但我确实有一些 html 知识。有没有办法做到这一点?我在哪里可以学习做到这一点?哪种编程语言? 谢谢你的回答!我会开始努力的。
【问题讨论】:
我想做一个html网站。每次有人下载我网站的某些内容时,我都想在手机上收到通知。我对 Android 应用程序制作知之甚少,但我确实有一些 html 知识。有没有办法做到这一点?我在哪里可以学习做到这一点?哪种编程语言? 谢谢你的回答!我会开始努力的。
【问题讨论】:
网站部分
在这里,您将需要像 ASP.NET 或 PHP 这样的服务器端脚本语言来构建您的网站,其中将有一些代码来处理捕获您在网站上显示的链接项目的点击的部分,获取其诸如其名称之类的信息,然后将消息推送到 Google 云消息传递 (GCM)。您需要向 GCM 注册以获取发件人 ID,以便它使用它从您网站的服务器端代码发布您的消息。
嗯,这是一个很大的话题,我会列出一些有用的资源来帮助你开始网站开发
Android 部分
在这里你想创建一个简单的应用程序,它有一个订阅 GCM 的服务(使用相同的 GCM 发件人 id)来获取注册令牌,然后它将能够读取从 GCM 通过 onMessageReceived 发送的推送通知消息方法
@Override
public void onMessageReceived(String from, Bundle data) {
String message = data.getString("message");
Log.d(TAG, "From: " + from);
Log.d(TAG, "Message: " + message);
// Handle received message here.
}
一些对 android 和 GCM 有用的资源:
【讨论】:
您的受限材料(例如 .pdf 文件)可以通过请求处理。 使用 PHP 很容易实现。因为您没有直接公开.pdf,所以它将被称为downloads.php。在 .php 文件中,您将创建一个计数器并将其存储在文件或数据库中,并设置 Google 消息传递系统并向 Android 发送通知。就是这样。
【讨论】: