`
liuxin-smallmouse
  • 浏览: 19265 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

【OSC手机App技术解析】- 用户通知

阅读更多
大家在使用OSC的手机客户端的过程中,很可能也会收到来自服务器的最新通知,比如你有几条新留言,几条提到我,或者对我的动弹的几个评论。所以肯定是需要在App运行过程中获取最新通知的,最后我们OSC的三大客户端的实现方式为:

1,App维持一个后台,每隔4分钟向服务器发起一次请求,看是否有最新通知。
2,对于服务器上每一个API接口,返回的XML数据中都将包含用户 通知的对象。

这里让大家看看代表用户通知的XML返回数据
<span style="font-family:'Microsoft YaHei';"><?xml version="1.0" encoding="UTF-8"?>
<oschina>	
    <notice>
      <atmeCount>11</atmeCount>
      <msgCount>2</msgCount>
      <reviewCount>4</reviewCount> 
      <newFansCount>3</newFansCount>
    </notice>	
</oschina></span>
当App收到返回的XML对象后,在WP7客户端上使用ToastMessage的 消息在手机顶部弹出通知的,当用户点击这个ToastMessage会直 接导向到指定的通知页面,而在iOS以及Android上只是在动态的 具体分类Tab中显示一下个数而已。

其中WP7版的效果如下图



 



当然如果用户已经查看了这些最新的通知消息,我们是肯定需要清空这些通知的,所以还特意为此准备了一个API接口去消除已经查看的通知。


如果大家有任何疑问,请在下面的回帖中讨论吧

PS:

OSC Android客户端下载地址:http://www.oschina.net/uploads/osc.apk
OSC iPhone客户端下载地址:http://www.oschina.net/uploads/osc.ipa
OSC Windows Phone客户端下载地址:
http://www.oschina.net/uploads/osc.xap

 

转载:http://www.oschina.net/question/213217_59143

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics