Showing
11 changed files
with
78 additions
and
37 deletions
assets/supplierconfig.json
deleted
100644 → 0
| 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <project version="4"> | 2 | <project version="4"> |
| 3 | - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK"> | 3 | + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK"> |
| 4 | <output url="file://$PROJECT_DIR$/build/classes" /> | 4 | <output url="file://$PROJECT_DIR$/build/classes" /> |
| 5 | </component> | 5 | </component> |
| 6 | <component name="ProjectType"> | 6 | <component name="ProjectType"> | ... | ... |
| ... | @@ -19,4 +19,5 @@ android { | ... | @@ -19,4 +19,5 @@ android { |
| 19 | 19 | ||
| 20 | dependencies { | 20 | dependencies { |
| 21 | implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs') | 21 | implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs') |
| 22 | + // implementation 'com.android.support.constraint:constraint-layout:1.0.2' | ||
| 22 | } | 23 | } | ... | ... |
No preview for this file type
demo/app/libs/miit_mdid_1.0.10.aar
deleted
100644 → 0
No preview for this file type
| ... | @@ -50,6 +50,7 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -50,6 +50,7 @@ public class AppActivity extends Activity implements OnClickListener { |
| 50 | private Button btOpenChannel; | 50 | private Button btOpenChannel; |
| 51 | private Button btSwitchAcc; | 51 | private Button btSwitchAcc; |
| 52 | private Button btOpenBbs; | 52 | private Button btOpenBbs; |
| 53 | + private Button btQueryProducts; | ||
| 53 | 54 | ||
| 54 | //提示LOG | 55 | //提示LOG |
| 55 | private TextView txMsg,txSdkMsg; | 56 | private TextView txMsg,txSdkMsg; |
| ... | @@ -129,6 +130,21 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -129,6 +130,21 @@ public class AppActivity extends Activity implements OnClickListener { |
| 129 | break; | 130 | break; |
| 130 | case PoolSDKCode.POOLSDK_INIT_FAIL: | 131 | case PoolSDKCode.POOLSDK_INIT_FAIL: |
| 131 | break; | 132 | break; |
| 133 | + case 1000://PoolSDKCode.POOLSDK_QUERY_WITH_PRODUCTS | ||
| 134 | + //msg:为查询的结果值 | ||
| 135 | + /** | ||
| 136 | + * {//查询商品信息返回数据 | ||
| 137 | + * "android.test.purchased0": {//key为商品ID | ||
| 138 | + * "displayPrice": "₩1167.28",//显示价格 | ||
| 139 | + * "price": "₩1,167", //实际价格(去除小数点) 充值传递 | ||
| 140 | + * "priceAmountMicros": 1167284249, //数字价格 | ||
| 141 | + * "priceCurrencyCode": "KRW", //货币代码 | ||
| 142 | + * "sku": "android.test.purchased0",//商品ID | ||
| 143 | + * "title": "名称示例" | ||
| 144 | + * } | ||
| 145 | + * } | ||
| 146 | + */ | ||
| 147 | + break; | ||
| 132 | default: | 148 | default: |
| 133 | break; | 149 | break; |
| 134 | } | 150 | } |
| ... | @@ -147,7 +163,6 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -147,7 +163,6 @@ public class AppActivity extends Activity implements OnClickListener { |
| 147 | } | 163 | } |
| 148 | }); | 164 | }); |
| 149 | 165 | ||
| 150 | - | ||
| 151 | txSdkMsg.setText("sdksimplename:"+ PoolSdkConfig.getConfigByKey("sdksimplename") | 166 | txSdkMsg.setText("sdksimplename:"+ PoolSdkConfig.getConfigByKey("sdksimplename") |
| 152 | +"\nsdkversioncode:"+PoolSdkConfig.getConfigByKey("sdkversioncode") | 167 | +"\nsdkversioncode:"+PoolSdkConfig.getConfigByKey("sdkversioncode") |
| 153 | +"\ngamesimplename:"+PoolSdkConfig.getConfigByKey("gamesimplename") | 168 | +"\ngamesimplename:"+PoolSdkConfig.getConfigByKey("gamesimplename") |
| ... | @@ -305,6 +320,7 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -305,6 +320,7 @@ public class AppActivity extends Activity implements OnClickListener { |
| 305 | btOpenChannel = (Button) findViewById(getRedIdByName("pb_bt_openchannel", "id")); | 320 | btOpenChannel = (Button) findViewById(getRedIdByName("pb_bt_openchannel", "id")); |
| 306 | btSwitchAcc = (Button) findViewById(getRedIdByName("pb_bt_switchacc", "id")); | 321 | btSwitchAcc = (Button) findViewById(getRedIdByName("pb_bt_switchacc", "id")); |
| 307 | btOpenBbs = (Button) findViewById(getRedIdByName("pb_bt_openbbs", "id")); | 322 | btOpenBbs = (Button) findViewById(getRedIdByName("pb_bt_openbbs", "id")); |
| 323 | + btQueryProducts = findViewById(getRedIdByName("pool_query_products_id","id")); | ||
| 308 | 324 | ||
| 309 | txMsg = (TextView) findViewById(getRedIdByName("tx_msg", "id")); | 325 | txMsg = (TextView) findViewById(getRedIdByName("tx_msg", "id")); |
| 310 | txSdkMsg = (TextView) findViewById(getRedIdByName("tx_sdk_msg", "id")); | 326 | txSdkMsg = (TextView) findViewById(getRedIdByName("tx_sdk_msg", "id")); |
| ... | @@ -317,6 +333,7 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -317,6 +333,7 @@ public class AppActivity extends Activity implements OnClickListener { |
| 317 | btOpenChannel.setOnClickListener(this); | 333 | btOpenChannel.setOnClickListener(this); |
| 318 | btSwitchAcc.setOnClickListener(this); | 334 | btSwitchAcc.setOnClickListener(this); |
| 319 | btOpenBbs.setOnClickListener(this); | 335 | btOpenBbs.setOnClickListener(this); |
| 336 | + btQueryProducts.setOnClickListener(this); | ||
| 320 | } | 337 | } |
| 321 | 338 | ||
| 322 | public void yaOnClick(View view) { | 339 | public void yaOnClick(View view) { |
| ... | @@ -341,6 +358,8 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -341,6 +358,8 @@ public class AppActivity extends Activity implements OnClickListener { |
| 341 | switchAccount(); | 358 | switchAccount(); |
| 342 | }else if (view == btOpenBbs) { | 359 | }else if (view == btOpenBbs) { |
| 343 | trackEvent(); | 360 | trackEvent(); |
| 361 | + }else if(view == btQueryProducts){ | ||
| 362 | + queryProducts(); | ||
| 344 | } | 363 | } |
| 345 | } | 364 | } |
| 346 | 365 | ||
| ... | @@ -510,4 +529,14 @@ public class AppActivity extends Activity implements OnClickListener { | ... | @@ -510,4 +529,14 @@ public class AppActivity extends Activity implements OnClickListener { |
| 510 | }); | 529 | }); |
| 511 | } | 530 | } |
| 512 | 531 | ||
| 532 | + /** | ||
| 533 | + * 商品查询接口 | ||
| 534 | + */ | ||
| 535 | + private void queryProducts(){ | ||
| 536 | + Map productMap = new HashMap<Object,Object>(); | ||
| 537 | + productMap.put("productId1",""); | ||
| 538 | + productMap.put("productId2",""); | ||
| 539 | + PoolSdkHelper.callFunc("queryWithProducts",productMap); | ||
| 540 | + } | ||
| 541 | + | ||
| 513 | } | 542 | } | ... | ... |
| ... | @@ -85,6 +85,12 @@ | ... | @@ -85,6 +85,12 @@ |
| 85 | </LinearLayout> | 85 | </LinearLayout> |
| 86 | </LinearLayout> | 86 | </LinearLayout> |
| 87 | 87 | ||
| 88 | + <Button | ||
| 89 | + android:id="@+id/pool_query_products_id" | ||
| 90 | + android:layout_width="195dp" | ||
| 91 | + android:layout_height="wrap_content" | ||
| 92 | + android:text="商品查询" /> | ||
| 93 | + | ||
| 88 | <TextView | 94 | <TextView |
| 89 | android:layout_width="fill_parent" | 95 | android:layout_width="fill_parent" |
| 90 | android:layout_height="wrap_content" | 96 | android:layout_height="wrap_content" | ... | ... |
| ... | @@ -83,6 +83,21 @@ android.permission.READ_PHONE_STATE` | ... | @@ -83,6 +83,21 @@ android.permission.READ_PHONE_STATE` |
| 83 | break; | 83 | break; |
| 84 | case PoolSDKCode.POOLSDK_INIT_FAIL: | 84 | case PoolSDKCode.POOLSDK_INIT_FAIL: |
| 85 | break; | 85 | break; |
| 86 | + case PoolSDKCode.POOLSDK_QUERY_WITH_PRODUCTS://查询商品信息返回 | ||
| 87 | + //msg:为查询的结果值 | ||
| 88 | + /** | ||
| 89 | + * {//查询商品信息返回数据 | ||
| 90 | + * "android.test.purchased0": {//key为商品ID | ||
| 91 | + * "displayPrice": "₩1167.28",//显示价格 | ||
| 92 | + * "price": "₩1,167", //实际价格(去除小数点) 充值传递 | ||
| 93 | + * "priceAmountMicros": 1167284249, //数字价格 | ||
| 94 | + * "priceCurrencyCode": "KRW", //货币代码 | ||
| 95 | + * "sku": "android.test.purchased0",//商品ID | ||
| 96 | + * "title": "名称示例" | ||
| 97 | + * } | ||
| 98 | + * } | ||
| 99 | + */ | ||
| 100 | + break; | ||
| 86 | } | 101 | } |
| 87 | } | 102 | } |
| 88 | }); | 103 | }); |
| ... | @@ -599,6 +614,7 @@ PoolEventType类中对应的类型: | ... | @@ -599,6 +614,7 @@ PoolEventType类中对应的类型: |
| 599 | POOL_FIRST_DAY_CHECKPOINT_TO_VALUE 副本关卡(创角首日达到的某个关卡)(具体关卡cp跟渠道沟通) | 614 | POOL_FIRST_DAY_CHECKPOINT_TO_VALUE 副本关卡(创角首日达到的某个关卡)(具体关卡cp跟渠道沟通) |
| 600 | POOL_ENTER_PARTY 加入公会/联盟等 | 615 | POOL_ENTER_PARTY 加入公会/联盟等 |
| 601 | POOL_FIRST_DAY_UPDATE_TO_LEVEL1 首日更新到某个等级(具体等级cp跟渠道沟通) | 616 | POOL_FIRST_DAY_UPDATE_TO_LEVEL1 首日更新到某个等级(具体等级cp跟渠道沟通) |
| 617 | + POOL_UPDATE_TO_LEVEL 更新到某个等级 | ||
| 602 | POOL_FIRST_RECHARGE 首冲 | 618 | POOL_FIRST_RECHARGE 首冲 |
| 603 | POOL_PAY_SUCCESS 充值成功 | 619 | POOL_PAY_SUCCESS 充值成功 |
| 604 | POOL_FIRST_DAY_RECHARGE_TO_VALUE 首日充值达到某个值时(具体数值cp跟渠道沟通) | 620 | POOL_FIRST_DAY_RECHARGE_TO_VALUE 首日充值达到某个值时(具体数值cp跟渠道沟通) |
| ... | @@ -613,7 +629,8 @@ PoolEventType类中对应的类型: | ... | @@ -613,7 +629,8 @@ PoolEventType类中对应的类型: |
| 613 | 代码示例: | 629 | 代码示例: |
| 614 | ``` | 630 | ``` |
| 615 | 充值成功类型例子: | 631 | 充值成功类型例子: |
| 616 | -Map<String,Object> valueMap = new HashMap<>(); valueMap.put(PoolEventParameterName.POOL_ORDER_ID,System.currentTimeMillis()+"");//订单号 | 632 | +Map<String,Object> valueMap = new HashMap<>(); |
| 633 | +valueMap.put(PoolEventParameterName.POOL_ORDER_ID,System.currentTimeMillis()+"");//订单号 | ||
| 617 | valueMap.put(PoolEventParameterName.POOL_CURRENCY,"USD");//货币类型 USD:美元 CNY:人民币 | 634 | valueMap.put(PoolEventParameterName.POOL_CURRENCY,"USD");//货币类型 USD:美元 CNY:人民币 |
| 618 | valueMap.put(PoolEventParameterName.POOL_PRICE,6);//充值金额 | 635 | valueMap.put(PoolEventParameterName.POOL_PRICE,6);//充值金额 |
| 619 | PoolSdkHelper.trackEvent(getApplicationContext(),PoolEventType.POOL_PAY_SUCCESS,valueMap); | 636 | PoolSdkHelper.trackEvent(getApplicationContext(),PoolEventType.POOL_PAY_SUCCESS,valueMap); |
| ... | @@ -623,7 +640,29 @@ PoolSdkHelper.trackEvent(getApplicationContext(), PoolEventType.POOL_RES_LOADED, | ... | @@ -623,7 +640,29 @@ PoolSdkHelper.trackEvent(getApplicationContext(), PoolEventType.POOL_RES_LOADED, |
| 623 | ``` | 640 | ``` |
| 624 | 641 | ||
| 625 | 642 | ||
| 643 | +### 2.19、商品查询接口(查询结果返回在初始化回调中,具体可查看初始化接口或者Demo) | ||
| 644 | +```java | ||
| 645 | + /** | ||
| 646 | + * 拓展方法 | ||
| 647 | + * | ||
| 648 | + * @param funcName 方法名(查询商品接口传"queryWithProducts") | ||
| 649 | + * @param param 传递参数(此处Map传键为商品ID值为空) | ||
| 650 | + * @return | ||
| 651 | + */ | ||
| 652 | + public static String callFunc(String funcName, Map<Object, Object> param) { | ||
| 653 | +``` | ||
| 654 | + | ||
| 655 | +代码示例: | ||
| 656 | +```java | ||
| 657 | + Map productMap = new HashMap<Object, Object>(); | ||
| 658 | + productMap.put("商品ID", ""); | ||
| 659 | + productMap.put("商品ID", ""); | ||
| 660 | + PoolSdkHelper.callFunc("queryWithProducts", productMap); | ||
| 661 | +``` | ||
| 662 | + | ||
| 663 | + | ||
| 626 | # 3、自测用例 # | 664 | # 3、自测用例 # |
| 665 | + | ||
| 627 | ### 3.1、接入环境下调用登录sdk会有默认测试账号进行登录,游戏会直接收到登录回调数据 ### | 666 | ### 3.1、接入环境下调用登录sdk会有默认测试账号进行登录,游戏会直接收到登录回调数据 ### |
| 628 | 667 | ||
| 629 | - 成功收到登录回调,与服务端校验成功进入游戏 | 668 | - 成功收到登录回调,与服务端校验成功进入游戏 | ... | ... |
No preview for this file type
libs/miit_mdid_1.0.10.aar
deleted
100644 → 0
No preview for this file type
-
Please register or login to post a comment