android平台接入服务器总结(一)91 豌豆荚
2014-04-04 18:56
489 查看
现在android用户被渠道全部占据,所以应用接平台不可避免,这里总结几个平台的服务器接入逻辑,仅供参考。
首先平台接入,对于服务器而言一般要做两件事情,第一接入账户系统,第二接入支付系统。至于其他有些接口各个平台一般都不是强制要求接入,可根据自己情况选择。
一、91 平台。
1. 登录。91的接入还算比较简单官方有详细的介绍。http://dev.91.com/ 。首先是sessionID的验证,sessionId由客户端取得然后传过来
2. 支付。支付由客户端发起,支付成功之后会回调服务器的地址,服务器根据回调内容给玩家增加道具。
首先接收传来的一大堆数据,然后做验证
验证通过之后做自己的处理逻辑,最后反馈一个结果给91后台
二、豌豆荚平台
1. 登录。豌豆荚是比较好接的一个简单粗暴。文档在网页上面 http://developer.wandoujia.com/games/dev-docs/integrating-paysdk/
登录只需要一个get方式的验证 https://pay.wandoujia.com/api/uid/check?uid=xxx&token=xx&appkey_id=
2. 支付。支付也非常简单,成功的单子才会回调你的地址,接到回调验证下就可以了
验证的代码官方也有提供下载。 接入平台就应这样简单易懂。
后续只写一写比较难的接入,简单的不在介绍。
首先平台接入,对于服务器而言一般要做两件事情,第一接入账户系统,第二接入支付系统。至于其他有些接口各个平台一般都不是强制要求接入,可根据自己情况选择。
一、91 平台。
1. 登录。91的接入还算比较简单官方有详细的介绍。http://dev.91.com/ 。首先是sessionID的验证,sessionId由客户端取得然后传过来
/** * 检查用户登陆SESSIONID是否有效 * @param uin 91账号ID * @param sessionID * @return * @throws Exception */ public int checkUserLogin(String uin,String sessionID) throws Exception{ String act = "4"; StringBuilder strSign = new StringBuilder(); strSign.append(appid); strSign.append(act); strSign.append(uin); strSign.append(sessionID); strSign.append(appkey); String sign = md5(strSign.toString()); StringBuilder getUrl = new StringBuilder(); getUrl.append("Appid="); getUrl.append(appid); getUrl.append("&Act="); getUrl.append(act); getUrl.append("&Uin="); getUrl.append(uin); getUrl.append("&SessionId="); getUrl.append(sessionID); getUrl.append("&Sign="); getUrl.append(sign); return GetResult(HttpGetGo(getUrl.toString())); }
/** * 发送GET请求并获取结果 * @param getUrl * @return * @throws Exception */ private String HttpGetGo(String getUrl) throws Exception{ StringBuffer readOneLineBuff = new StringBuffer(); String content =""; URL url = new URL( goUrl + getUrl); URLConnection conn = url.openConnection(); BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),"utf-8")); String line = ""; while ((line = reader.readLine()) != null) { readOneLineBuff.append(line); } content = readOneLineBuff.toString(); reader.close(); return content; }91后台会给我们返回一个 ErrorCode 如果 ErrorCode为1就代表验证成功,然后就可以将91的uin 跟自己游戏的id绑定起来,然后每次91用户登录,就修改为与91id绑定的自己游戏的登录。
2. 支付。支付由客户端发起,支付成功之后会回调服务器的地址,服务器根据回调内容给玩家增加道具。
首先接收传来的一大堆数据,然后做验证
验证通过之后做自己的处理逻辑,最后反馈一个结果给91后台
二、豌豆荚平台
1. 登录。豌豆荚是比较好接的一个简单粗暴。文档在网页上面 http://developer.wandoujia.com/games/dev-docs/integrating-paysdk/
登录只需要一个get方式的验证 https://pay.wandoujia.com/api/uid/check?uid=xxx&token=xx&appkey_id=
2. 支付。支付也非常简单,成功的单子才会回调你的地址,接到回调验证下就可以了
验证的代码官方也有提供下载。 接入平台就应这样简单易懂。
后续只写一写比较难的接入,简单的不在介绍。
相关文章推荐
- android平台接入服务器总结(二)腾讯qq应用宝接入
- android平台接入服务器总结(三)迅雷 多酷 小米
- Android平台接入Html5产品的个人总结
- android开发步步为营之55:google广告平台admob接入总结
- Android开发步步为营之55:google广告平台admob接入总结
- android中各种开放平台接入的总结
- Android 第三方应用接入微信平台(2)
- 关于联通充值项目的Android与JS调用,及平台调用的总结
- Android 第三方应用接入微信平台(1)
- Android开发利用七牛云平台上传图片到远程服务器算法
- 转:移动平台前端开发总结(针对iphone,Android等手机)
- Android平台程序崩溃的类型及原因总结(来自本人cnblogs博客)
- Android平台拨号功能的总结
- Linux搭建apache2.2.6 服务器的fcgi开发平台(自己总结)
- android lcd调试 高通平台lcd调试深入分析总结(mipi和rgb接口)
- Android App接入微信开放平台注意事项