×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发者如何建立可靠的短信服务

文章编辑:网站建设 文章来源:APP开发 浏览量:

建立可靠的短信服务,短信服务是App后台中最不可控的服务,万所使用的短信平台因为各种因素变得不稳定,那么用户就可能收不到短信或隔了很久才收到App后台所发送的短信。现在大多数App的用户注册要求验证手机号,用户收不到短信就意味着没法注册,这对App运营的影响极大。
 为了把短信服务的风险降到最低,深圳APP开发公司推荐最可靠的做法是App后台必须要接入最少两个短信平台,当前使用的短信平台变得不可靠时立刻切换到另外一个短信平台发送短信,主要做法是通过配置文件控制App后台使用哪个短信平台。
首先在配置文件中配置当前使用的短信平台,例子如下配置文件APP.conf中关于短信平台的配置
[sms]
cnrrentSmsPlat=短信平台a
/*
*发送短信的逻辑
*/
//读取配置文件中设置使用的短信平台
smsPlat=readConf(sms:currentSmsPlat) if(smsPlat=短信平台a) 判断使用哪个短信发送短信/*使用短信平台a发送短信*/) elseif(smsPlat=短信平台b){/+使用短信平台b发送短信+/
APP开发处理表情的一些技巧
  App中文字夹带表情是个很常见的现象,甚至些40多岁的大叔级用户也喜欢在自己的昵称中夹带表情,在产品运营中发现这个现象,彻底颠覆了APP开发程序员的世界观。App后台处理表情这个业务深圳APP开发程序员遇到过下面3个问题。
1.表情在MySQL的存储
表隋UTF-8编码有的是3个字节,有的是4个字节,所以般的UTF编码(长度只有3个字节)是没法存储表情数据的在网上看到个常用的解决方案:把MvSQL升级到5.5以上,然后把字符编码改//utf8Ⅲb4_general_ci但实际情况是,有可能在以前的App版本中不需要支持表情,这时系统已经运营了段时司后才升级MvSQL,需要很高的运维成本,同时具备一定的风险,例如,迁移前的不同MySQL版本间需要数据同步,保证数据的致性;迁移过程中可能出现意想不到的事隋,造成服务停止。实践中APP开发程序员发现了个适用于MySQL5.1的表情存储方法:把含有表情数据的字段类型变hblob,没错,就是用二进制存储,这样就能在改动MySQL最少的隋况下支持表情数据。
2.APP开发处理当文字中夹带表情的处理
 很多时候如果文字中夹带表情,那么这些文字的处理就会出现问题,例如,如果个用户的昵称带有表情,那么如何把这个昵称转换为拼音呢?在推送APNS过程中,如果推送的文字中夹带表情,推送到App端后会显示乱码。
  在App后台存在着大量要处理文字中夹带表情的需求。笔者遇到了这个问题,先是找到了htt ps:/J git hub. com/iamcal/PHP-emoj uZ个转换
表情的类库,但发现这个类库不支持iOS6后新增的表情,最后没办法了,笔者写了个抓取程序http:J/punchdrunker.githubio/iosemoji/table_html/ios6/index. html中iOS6后新增的表隋抓取出来,写了个新的类库并开源r https://githubcoⅢ/newj ueqi/converemojit ostr,这个类库的作用就是把文字中夹带的表情替换为一个特殊的字符(默认是“#”).
3.APP开发处理表情方法4.3 0penfire中发送表情引起连接断开的问题,Openfire中如果客户端发送某些特殊的字符(例如些表情符号).xmpp会断开客户端的连接,经查这个问题是由Openfire的以下代码引起的。


深圳APP开发关于如何处理可靠短信验证以及如何在数据中夹带表情的制作经验我们就分享到这里,后期我们会继续就APP开发如何更高效的处理数据进行讲解,敬请持续关注本站后期相关类型文章。博纳网络编辑整理。

当前文章链接:/construction/appkaifa/1384.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。