提交 50a6e4ea 作者: 刘添

更新 AndroidSDK对接文档.md

上级 bda83c31
# Android SDK 对接文档-v1.0 # Android SDK 对接文档-v1.0
...@@ -288,39 +288,36 @@ public class MyApp extends Application { ...@@ -288,39 +288,36 @@ public class MyApp extends Application {
### 2.4下单方法<a name="sec2.4"></a> ### 2.4下单方法<a name="sec2.4"></a>
``` ```
private fun googlePlay(){ CustomPayParam data=new CustomPayParam();
val data = CustomPayParam() CustomPayParam.RoleBean role=new CustomPayParam.RoleBean();
val role = CustomPayParam.RoleBean() CustomPayParam.OrderBean orderBean=new CustomPayParam.OrderBean();
val orderInfo = CustomPayParam.OrderBean() role.setEvent("other");
role.setServer_id("0");
role.event = "other" role.setRole_level("2");
role.server_id = "100001" role.setRole_name("火箭大亨");
role.role_name = "主宰传奇" role.setCp_role_id(System.currentTimeMillis() +"12366");
role.cp_role_id = System.currentTimeMillis().toString() + "" role.setServer_name("太空一区");
role.server_name = "主宰服" orderBean.setCp_order_id("com.zwwl.hjdh299");
role.role_level = "83" orderBean.setAmount("2990");
role.role_vip = "0" orderBean.setProduct_price("2990");
orderBean.setProduct_id("com.zwwl.hjdh299");
orderInfo.cp_order_id = System.currentTimeMillis().toString() + "" orderBean.setProduct_cnt("1");
orderInfo.amount = "100" orderBean.setProduct_name("砖石王老五");
orderInfo.product_price = "100" orderBean.setProduct_desc("商品一号");
orderInfo.product_id = "1505dian" //Google后台配置商品ID orderBean.setExt("测试");
orderInfo.product_cnt = "1" data.setRole(role);
orderInfo.product_name = "1元档充值" data.setOrder(orderBean);
orderInfo.product_desc = "商品" GameService.getInstance().googlePlay(data, new OnPlayListener() {
orderInfo.ext = "测试数据" @Override
data.role = role public void onSuccess(Object o) {
data.order = orderInfo
GameService.getInstance().googlePlay(data,object :OnPlayListener<Any>{
override fun onSuccess(t: Any?) {
} }
override fun onFailure(msg: String?) { @Override
public void onFailure(String s) {
} }
}) });
}
``` ```
...@@ -365,40 +362,52 @@ private fun googlePlay(){ ...@@ -365,40 +362,52 @@ private fun googlePlay(){
### 2.5角色上报(角色上报参数字段请参考文档字段说明)<a name="sec2.5"></a> ### 2.5角色上报(角色上报参数字段请参考文档字段说明)<a name="sec2.5"></a>
``` ```
private fun setRoleReporting(type:String){ private void setRoleReporting(String:type){
val map=HashMap<String,String>() Map<String,String> map=new HashMap<>();
map["attack"] = "0" map.put("attack","0");
map["chapter_index"] = "0" map.put("chapter_index","0");
map["combat_num"] = "0" map.put("combat_num","0");
map["cp_role_id"] = "0" map.put("cp_role_id","");
map["event"] = type map.put("event",type);
map["gang_name"] = "unknown" map.put("gang_name","unknown");
map["main_city_level"] = "0" map.put("main_city_level","0");
map["online_time"] = "0" map.put("online_time","0");
map["power"] = "0" map.put("power","0");
map.put("profession","unknown");
map["profession"] = "unknown" map.put("reiki_num","0");
map["reiki_num"] = "0" map.put("role_level","23");
map["role_level"] = "23" map.put("cp_role_id","0");
map["cp_role_id"] = "0" map.put("role_name","元气森林");
map["role_name"] = "啊啊啊" map.put("role_vip","0");
map["role_vip"] = "0"
map["server_id"] = "4433175"
map["server_name"] = "4433175" map.put("server_id","461564516");
map["sponsor_level"] = "0" map.put("server_name","16315635");
map["trans_level"] = "0" map.put("sponsor_level","0");
map.put("trans_level","0");
GameService.getInstance().setRoleReporting(GsonUtils.toJson(map),"",mPayerId,object :RoleInfoCallBack<Any>{ JSONObject json = new JSONObject();
override fun onSuccess(t: Any?) { for (Map.Entry<String, String> entry : map.entrySet()) {
mTvRoleInfo.text=t.toString() String key = entry.getKey();
Object value = entry.getValue();
try {
json.put(key, value);
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
GameService.getInstance().setRoleReporting(json.toString(), "可以为空,CP的AccountID", "登录返回play_id", new RoleInfoCallBack() {
@Override
public void onSuccess(Object o) {
AppUtils.showToast(type);
} }
override fun onFailure(msg: String?) { @Override
public void onFailure(String s) {
} }
});
})
} }
``` ```
...@@ -482,41 +491,51 @@ private fun googlePlay(){ ...@@ -482,41 +491,51 @@ private fun googlePlay(){
### 2.6.3 初始化Max AppLoVin 聚合广告SDK ### 2.6.3 初始化Max AppLoVin 聚合广告SDK
``` ```
GameService.getInstance().initMaxApplovin(this,object:ApplovinListener{ //一下Type 1是插页广告
override fun onUserRewarded(maxAd: Any, maxReward: Any) { GameService.getInstance().initMaxApplovin(new ApplovinListener() {
TODO("Not yet implemented") @Override
public void onUserRewarded(Object maxAd,Object maxReward, int type) {
} }
override fun onRewardedVideoStarted(maxAd: Any) { @Override
TODO("Not yet implemented") public void onRewardedVideoStarted( Object maxAd, int type) {
} }
override fun onRewardedVideoCompleted(maxAd: Any) { @Override
TODO("Not yet implemented") public void onRewardedVideoCompleted( Object maxAd, int type) {
} }
override fun onAdLoaded(maxAd: Any) { @Override
TODO("Not yet implemented") public void onAdLoaded( Object maxAd, int type) {
} }
override fun onAdDisplayed(maxAd: Any) { @Override
TODO("Not yet implemented") public void onAdDisplayed( Object maxAd, int type) {
} }
override fun onAdHidden(maxAd: Any) { @Override
TODO("Not yet implemented") public void onAdHidden( Object maxAd, int type) {
} }
override fun onAdClicked(maxAd: Any) { @Override
TODO("Not yet implemented") public void onAdClicked( Object maxAd, int type) {
} }
override fun onAdLoadFailed(s: String, maxError: Any) { @Override
TODO("Not yet implemented") public void onAdLoadFailed( String s, Object maxError, int type) {
} }
override fun onAdDisplayFailed(maxAd: Any, maxError: Any) { @Override
TODO("Not yet implemented") public void onAdDisplayFailed( Object maxAd, Object maxError, int type) {
} }
//广告播放完成发放奖励,0是激励广告,1是插页广告 //广告播放完成发放奖励,0是激励广告,1是插页广告
...@@ -524,6 +543,9 @@ private fun googlePlay(){ ...@@ -524,6 +543,9 @@ private fun googlePlay(){
public void onAdRevenuePaid(Object o,int type) { public void onAdRevenuePaid(Object o,int type) {
} }
});
}) })
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论