现在越来越多的 交软件,包含着各行各业的,有日常交友的、有婚恋交友的、有职场的、有婴儿的还有包括现在比较热门的视频直播 交,我们经常见到的,比如我们的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进行处理,非常感谢!