关于 iOS 客户端的未读提醒实现,是利用 iOS7 的后台轮询,还是自建服务器推送?

2014-05-01 08:45:59 +08:00
 WildCat
1. iOS7有了“后台应用程序刷新”,虽然简单但是不太想用这个实现,费电费流量。

2. 自建服务器推送:这个的实现我想了一下,客户端把设备的token和提醒的RSS地址提交给服务器,服务器存到数据库。然后用crontab定时去读这个RSS,然后与数据库比对,如果有新的就推送提醒。
但是问题来了,有人恶意攻击我,提交一堆无用的RSS地址,这个怎么办?有办法实现验证/加密吗?
4250 次点击
所在节点    问与答
8 条回复
xuzhe
2014-05-01 09:25:31 +08:00
一般我都是这么回答:先不用想太多,等到有人恶意攻击你的时候你就已经成功了。
WildCat
2014-05-01 09:26:16 +08:00
@xuzhe v2的客户端还是很容易被攻击的,主站不就是。
wy315700
2014-05-01 09:29:34 +08:00
先上线再说呗,等到有人攻击了再想办法
required
2014-05-01 11:13:33 +08:00
每次打开App或者过一段时间打开App后, 获取一次是否有未读提醒就ok了。 另外,rss不能翻页的样子。
WildCat
2014-05-01 14:56:34 +08:00
@required 是的。
这样子我打算先做后台轮询和运行时轮询,后台轮询可关闭。
Hubs
2014-05-01 15:51:38 +08:00
@WildCat 新版上架的时候记得 @我,我一定要先来试试
WildCat
2014-05-01 16:07:37 +08:00
@Hubs 好的
doskoi
2014-05-01 16:24:34 +08:00
通常1小时查一次就够了,不用那么实时,可以给个设置。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110724

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX