统计排行 帮助
  • 5111阅读
  • 7回复

Hack in YuchBox(语盒使用高级技巧大合集)

楼层直达
级别: 管理员
— 本帖被 yuchting 执行置顶操作(2013-05-24) —
语盒使用技巧大合集

根据长期的盒友询问的问题编纂而成,同时也有语盒作者的各种使用经验。


1、NET网络长连接。

   语盒使用Net网络连接,但是机器可以设置成wap上网。在语盒客户端高级设置写上net的APN,比如 cmnet,uninet;然后在黑莓系统选项,TCP 里面写上 cmwap 或者 uniwap,就可以一定程度的防止其他软件使用网络时候的踢掉语盒长连接了。
    另外,不是在所有黑莓的机器上都能正确运行,尤其是锁定APN的30机器,语盒只能使用net网络(cmnetuninet等APN)进行网络传输,所以如果你的机器锁定APN,只能上wap的网络,就没有办法了。具体测试方法可以使用黑莓的系统网络ping工具,测试一下是否能ping得通 www.baidu.com。Ping工具可以通过“选项-移动网络”当中的“工具 – Ping”找到。




2、重传机制。

    语盒服务器收到邮件后发送给客户端,客户端会返回确认消息,如果迟迟收不到确认消息,而且有没有断开网络(无线网络你懂的),语盒服务器会重传,重传次数达10次,每次延迟时间会增加,比如第一次重传发生在1一分钟以后,第二次再延迟2分钟,第三次再延迟4分钟,以此类推。


3、回复没有原文,转发没有附件。
     由于黑莓对于消息程序公布的API功能有限,所以无法完成一些精确的操作,甚至连添加附件的操作都要第三方软件自己重新写,所以很是坑爹,回复、转发丢失原始邮件的问题也源于此,不过如果做到如下几点,可以尽量避免。
            - 不要太久远的邮件(256封以内)
            - 不要重启语盒客户端
            - 不要重启机器
            - 不要加密系统ROM
            - 给语盒软件足够的权限

4、重连机制。
     语盒是长连接方式的推送,如果要保证信息推送到位,必须保持在线,但是外部环境(包括移动基站,基站服务的人数,移动速度等等)都不会让你的手机持续连接,就会断开,所以一个强大的重连机制必须最一开始就建立,在无数次测试,权衡电量消耗等利弊之后,下面是重连机制:

     连接4次,每次间隔10秒钟,如果仍然不成功,就休息一个心跳间隔(客户端高级设置默认5分钟),再重连4次,每次间隔10秒,如此往复。


     如果手动重新连接,那么循环从头开始。如果你经常看到语盒图标灰色,掉线了,但是手动连接一下又能连接上,那么看看客户端诊断信息吧,看看被断开过多少次了。



5、诊断信息
      语盒会吧所有出错信息打印到客户端的诊断信息(Debug Info)里面,从里面可以获得所有信息帮助。多用这个诊断信息,会将语盒的状态查看一清二楚。



6、访问邮局的方式。
       目前语盒访问邮局方式支持如下方式,其他方式均不支持
协议 接收端口 发送端口
pop3 110 25
imap 143 25
pop3s 995 465、587
imaps 993  465、587
错误的方式如下:

协议 接收端口 发送端口
pop3 110 465
pop3s 995 25


7、官方服务器等级
     用户等级提升得费用是一次性的,但是提升之后只能增加推送账户的数量,并不能增加时间,如果要增加时间,那必须要充值时间。如果不小心提升了等级,但是发现时间并没有增加,那么可以点击降低等级,把费用转化成时间加上即可。



8、SD卡的重要性
     语盒Weibo模块、IM模块,都支持好友的头像,这个头像之前是放在系统内存里面的,后来发现,虽然头像很小,但是文件一旦多了,就会占用大量的内存,比如每个文件不足1KB,但是黑莓文件系统默认是给的4KB存储一个文件,于是就占用大量内存,1GB有时候都不够用,而且会将系统拖得非常慢(系统大部分信息都是存储在系统内存里面,比如短信,日历,联系人)。
      语盒就有一个策略,没有SD卡,不给显示头像,请原谅这个默认强制的设置。



9、语盒只推送出现在收件箱里面的未读邮件
     这句话有两个关键词:【收件箱里面】、【未读】。语盒中间服务器查询机制是每隔一段时间(比如30秒),就去邮局查看一次,如果在这期间,有新邮件到了,出现在收件箱里面,但是瞬间被移动走了(一些过滤器规则等等),或者立刻被其他方式(电脑浏览器、其他邮件客户端)标记为已读,那么就无法被语盒中间服务器查询读取到,从而无法被推送。



10、邮件都读了,LED灯还在闪烁。
      邮件都被打开了,但是邮件提醒还在,那就随便打开一封邮件关闭它吧。



11、端口关闭提示
     如果你使用的是官方的语盒服务器,或者其他的人提供的服务器,请确保自己每天连接过一次,因为,为了节省资源,一个客户端连续5天都没有连接过服务器,服务器会关闭端口,给其他人使用。如果想要重新打开端口,请登陆语盒官网重新同步一下吧,或者通知你的服务器提供者,让他重新帮你打开。
      哦北鼻,语盒是长连接服务,请保持连接。



12、客户端高级设置
      打开之后看不懂?语盒历时2年多,无数莓友提出的,各种个性的配置选项你想一下就看懂?省省吧,点击菜单键,老老实实看看帮助文档吧。



13、语盒提醒
      语盒的提醒整合到了手机系统里面了,所以在系统的情景模式中就有配置提醒的设置。如果看不到语盒的相关条目,拔电池重启吧。


14、我手机上打开了邮件,邮局为何依然标记已读?(我手机上删除了邮件,为何邮局依然存在?)
       语盒在手机端打开邮件的时候,会发送一个已读消息给服务器,但是这个消息不像发送邮件一样(客户端如果没有等到服务器的确认消息,会重传3次),而是发送之后就不管了,不然会出现重复确认问题。
       移动互联网有些问题是:你看着连接存在,但是你的消息发送之后,是会被丢弃的,不会转发到语盒转发服务器。就像你看着手机信号满格,依然无法拨打电话,或者你看着有gprs信号,但是依然上不了网。


15、如果晚上关机,请先断开语盒
       你在关机的时候,如果不先断开语盒的话,中间基站路由器并不会保证通知语盒服务器,说这条连接已经断开了,而是仍然保持和语盒中间服务器的连接,从而导致语盒中间服务器一直查收邮件,并且不断重传新邮件(如果有的话),然而这个邮件消息肯定不会传输到关闭电源的手机,所以就导致邮件丢失了。




14、HTML邮件(附件)的一些问题
       首先,由于语盒是黑莓第三方邮件插件软件,所以并没有很多权限,一个很大的限制就是,无法使用系统API让黑莓消息程序来显示一封HTML格式的邮件。所以在处理HTML的邮件的时候,语盒使用了一些简单的方法,将HTML文字信息存储在消息程序的附件之中,也就是所谓的【HTML附件(直接打开)】的邮件附件,用户点击之后,选择【下载并打开附件(语盒)】菜单的话,语盒程序将附件的文本内容传送给手机的内置浏览器,浏览器去展示HTML的内容,这样就能很好的格式化HTML内容。
      但是,在后面几个版本中,由于用户不断要求,说是需要消息邮件一展开就需要显示HTML邮件,语盒开发者经过各种方式实验,使用了一种系统不提供的方法,也是俗称Hacking的方法实现了这一功能(在 5.0系统以上的黑莓版本都能开启这个功能),于是邮件一展开,HTML里面需要下载的图片,就会从网络上下载下来,而不是在通过浏览器打开的时候下载,于是可能会耗费多于的流量问题。因为这个原因,语盒默认是不开启这个所谓的图文并茂的功能的。
      还需要说明的一点是,HTML的邮件的图片有两类,一种是网络图片,是从需要从公共网络上下载来展示的,很多订阅邮件、信用卡还款、广告都会使用这类方式,原因是邮件本身很小,当用户打开时再去下载,语盒是支持这种方式的图片展现的;另外一种是内嵌图片,多见于人与人发送邮件的时候,将本地图片嵌入到邮件当中,相当于隐藏的附件,然后发于对方,这样邮件本身会比较大,在打开的时候不需要从公共网络中下载,邮件里面就有,这种方式语盒暂时还无法支持。

17、 发送不了附件
为什我不能发送图片附件呢?为什么我在手机中将图片选择附件发送,为什么对方收不到呢?
其实语盒客户端只是黑莓消息程序的一个外挂程序,因为各种系统限制原因无法读取系统安排的附件列表,所以使用语盒的发送附件的唯一方式就是:在编写消息的时候按下菜单键,并且选择“添加附件(语盒)”菜单,而且一次性发送成功。其他类型的发送附件,对方均无法收到。



未完待续……










关键词: 语盒
级别: 管理员
只看该作者 沙发   发表于: 2013-05-24
好好好! 如此强大
用戶已關機
级别: 触摸盒子
只看该作者 板凳   发表于: 2013-05-24
顶老大!!!!!
级别: 触摸盒子
只看该作者 地板   发表于: 2013-05-24
顶老大啊
级别: 触摸盒子
只看该作者 4楼  发表于: 2013-05-24
谢谢分享~~~
级别: 触摸盒子
只看该作者 5楼  发表于: 2013-06-20
问题多多,有待完善。
级别: 触摸盒子
只看该作者 6楼  发表于: 2013-09-20
很给力,认真的读了一遍。
级别: 触摸盒子
只看该作者 7楼  发表于: 2013-11-17
自己架设服务器的,如果runSvr.bat显示端口关闭。
快速回复

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
认证码:
上一个 下一个