Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
50a6e4ea
提交
50a6e4ea
authored
4月 01, 2024
作者:
刘添
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新 AndroidSDK对接文档.md
上级
bda83c31
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
99 行增加
和
77 行删除
+99
-77
AndroidSDK对接文档.md
overseas/AndroidSDK对接文档.md
+99
-77
没有找到文件。
overseas/AndroidSDK对接文档.md
浏览文件 @
50a6e4ea
# And
roid SDK 对接文档-v1.0
# And
roid 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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论