开发一款 交软件APP的分析和可以用到的一些SDK和API

现在越来越多的 交软件,包含着各行各业的,有日常交友的、有婚恋交友的、有职场的、有婴儿的还有包括现在比较热门的视频直播 交,我们经常见到的,比如我们的QQ、微信,对于这些 交软件的开发,现在越来越多的第三方厂商提供一些接口给我们开发者使用。使得我们开发一个 交应用不在像以前那么复杂

对于一个 交软件,首先我们要把各个功能模块分析出来,这样才知道我们需要哪些SDK和API

1、登陆注册模块

2、个人信息模块

3、动态发布

4、聊天交友

5、资讯分享

6、直播

7、推送

8、地图

了解上面几个模块后,我们根据模块提供一些SDK和API给大家

1、登陆和注册部分

对于登陆注册模块,我们可以分解为邮箱登陆注册、手机登陆注册、第三方交友软件登陆注册,邮箱登陆注册一般经过自己的服务器,这里我主要说手机登陆注册和第三方交友软件登陆注册

1)手机登陆注册,这里主要是设计验证码部分

mob短信验证码:http://sms.mob.com/#/sms

阿里大鱼短信验证码:
https://api.alidayu.com/doc2/apiDetail?spm=a3142.7791109.1.19.sNyKzP&apiId=25450

容联 :
http://www.yuntongxun.com/price/price_sms.html

2)第三方软件登陆注册。

新浪微博:
http://open.weibo.com/authentication/

QQ:http://open.qq.com/

微信:
https://open.weixin.qq.com/

2、个人信息模块

个人信息模块,一般包括了个人资料的填写,比如是昵称修改、年龄、身高、体重、说说、收入、职业等等,此外还有一个头像和相册或者视频。这里有只有头像和相册部分可能需要使用SDK或者API的

头像这里涉及到图片处理,可以使用如下的SDK

camera360:http://sdk.camera360.com/

face++人脸识别
:http://apistore.baidu.com/astore/serviceinfo/1488.html

美拍:http://open.meipai.com/

趣拍:
http://www.duanqu.com/qa_list.html

3、动态发布

动态发布,相当于我们的朋友圈发布,基本是文字加图片,或者是视频这类,所以我们可以使用刚才提供的图像和视频处理的SDK

4、聊天交友

聊天这里,我之前的文字已经写过有哪些SDK的,不过这类可以再一次写一部分,方便大家阅读

1)、腾讯云通信,相信依赖qq的成功,相信不少开发者都冲着qq来,纷纷在自己的应用上接入im了。不过貌似之前一段时间偶尔会登陆不上,毕竟最近才开始开放这个im。很多还不是很成熟。不过他们是基于自己的协议来通信的,效率不错。

地址:
http://www.qcloud.com/product/im.html

2)、 易云信 易的产品觉得还是有品质的。可以支持文字、表情、图片、语音、视频、地理位置、通知消息、自定义消息,而且可获得消息的已读状态,还可以实现自定义消息。

http://netease.im/

3)、融云首先是免费的,其次,全球都有节点,很多功能没有限制,不错,而且里面的技术支持相当的给力,星期六天都帮我解决问题,值得赞。

http://www.rongcloud.cn/

4)、环信2个坐席以内永久免费,至于什么是两个坐席,可以到官 看看,环信貌似是基于xmpp协议来开发的http://www.easemob.com/

5、资讯分享

对于分享,可以使用如下的SDK

mob:http://sharesdk.mob.com/#/sharesdk

友盟:
http://mobile.umeng.com/social?spm=0.0.0.0.owM1zV

6、直播

直播,现在越来越多的软件集成了这个功能了。我们的应用也集成了这个功能,不过目前视频带宽,容量和cdn的成本比较高。比较推荐使用乐视云

乐视云:
http://www.lecloud.com/live.html

腾讯直播:
http://www.qcloud.com/product/LVB.html

百度直播:
https://bce.baidu.com/doc/LSS/GettingStarted.html#
.E7.9B.B4.E6.92.AD.E6.8E.A8.E6.B5.81

易云信:http://netease.im/

7、推送

个推:http://www.getui.com/

极光推送:https://www.jpush.cn/

百度推送 :http://push.baidu.com/fc

信鸽:http://xg.qq.com/xg/

小米推送
http://dev.xiaomi.com/mipush/downpage/

8、地图

百度地图:http://lbsyun.baidu.com/

高德地图:http://lbs.amap.com/

腾讯地图:http://lbs.qq.com/

这里只是分析部分的SDK,供我们个人开发者使用。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年4月15日
下一篇 2016年4月15日

相关推荐