您的位置:首页 > 移动开发 > Android开发

android平台接入服务器总结(一)91 豌豆荚

2014-04-04 18:56 489 查看
现在android用户被渠道全部占据,所以应用接平台不可避免,这里总结几个平台的服务器接入逻辑,仅供参考。

首先平台接入,对于服务器而言一般要做两件事情,第一接入账户系统,第二接入支付系统。至于其他有些接口各个平台一般都不是强制要求接入,可根据自己情况选择。

一、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. 支付。支付也非常简单,成功的单子才会回调你的地址,接到回调验证下就可以了

验证的代码官方也有提供下载。 接入平台就应这样简单易懂。

后续只写一写比较难的接入,简单的不在介绍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: