个人开发者app消息推送简单实现思路
2016-01-15 11:31
393 查看
注:此文面向个人刚入门开发者。
最近新做了一个app,中午没事大脑在简单的思索者。。假如:我的这个app很火,用的人会很多,那么它就成了我的一个个人平台。如果我想让给广大用户推送一个新消息,该怎么办?当然你可以百度搜服务器消息推送实现之类的。但是软而一想,能不能通过一个简单方法实现呢。我想应该是有的。
前期准备:
1.首先我们花几十元注册个域名
2.购买个便宜的主机,网上有一年几十元的那种
3.将域名解析到主机,主机绑定域名。
开发实现:
1.在app中通过文件存储(sharepreference或数据库)存储一个int值(你的消息id)。假如是99。
2.在你购买的主机中上传一个 ad.txt 文本,里面只写两行内容。
例如:
100
“大家好,我是小石”
3.在app中实现代码,从主机中读取ad.txt文本,获取id和消息内容,进行判断,若果获取的id等于本地存储的id,则不做任何响应。如果获取的id大于本地存储的id。则获取对应消息字符串,进行响应处理。(可以是对话框显示给用户,可以是链接直接用webView打开等等),并更新本地的id存储。
4.剩下的就自己发挥了。这个办法同样可以用到版本的更新提示中。id及是版本号,当发现版本号有更新时,提示用户安装新版本。
虽然此法简单粗暴,但是应该安全有效。希望对您能有所帮助,欢迎交流一起进步。
最近新做了一个app,中午没事大脑在简单的思索者。。假如:我的这个app很火,用的人会很多,那么它就成了我的一个个人平台。如果我想让给广大用户推送一个新消息,该怎么办?当然你可以百度搜服务器消息推送实现之类的。但是软而一想,能不能通过一个简单方法实现呢。我想应该是有的。
前期准备:
1.首先我们花几十元注册个域名
2.购买个便宜的主机,网上有一年几十元的那种
3.将域名解析到主机,主机绑定域名。
开发实现:
1.在app中通过文件存储(sharepreference或数据库)存储一个int值(你的消息id)。假如是99。
2.在你购买的主机中上传一个 ad.txt 文本,里面只写两行内容。
例如:
100
“大家好,我是小石”
3.在app中实现代码,从主机中读取ad.txt文本,获取id和消息内容,进行判断,若果获取的id等于本地存储的id,则不做任何响应。如果获取的id大于本地存储的id。则获取对应消息字符串,进行响应处理。(可以是对话框显示给用户,可以是链接直接用webView打开等等),并更新本地的id存储。
4.剩下的就自己发挥了。这个办法同样可以用到版本的更新提示中。id及是版本号,当发现版本号有更新时,提示用户安装新版本。
虽然此法简单粗暴,但是应该安全有效。希望对您能有所帮助,欢迎交流一起进步。
相关文章推荐
- 小心服务器内存居高不下的元凶--WebAPI服务
- Android之获取手机上的图片和视频缩略图thumbnails
- 谷歌 Project Zero 团队宣布新政策,漏洞披露前将有完整的 90 天缓冲期
- 运维入门
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 利用开源软件打造自己的全功能远程工具
- Linux5.9无人值守安装
- 数据中心和云未来的十二大趋势
- 保障MySQL数据安全的14个最佳方法
- 用vsftp快速搭建ftp服务器
- Linux快速构建apache web服务器
- mysql问答汇集
- 服务器监控策略浅谈
- Tomcat端口被占用解决方法(不用重启)
- 创建一个空的IBM DB2 ECO数据库的方法