From 442078de6e09aea29bc482ee255be647d33ec176 Mon Sep 17 00:00:00 2001 From: king Date: Thu, 29 Jul 2021 14:47:01 +0800 Subject: [PATCH] add createUser of event callback --- GameSDKDemo/build.gradle | 2 +- .../main/java/com/gump/game/sdk/demo/MainActivity.java | 7 +++++++ README.md | 16 ++++++++++++---- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/GameSDKDemo/build.gradle b/GameSDKDemo/build.gradle index 566d5ed..78f98d5 100644 --- a/GameSDKDemo/build.gradle +++ b/GameSDKDemo/build.gradle @@ -94,6 +94,6 @@ dependencies { // implementation 'com.android.support:design:27.1.1' // implementation project(':GameSDK') // implementation project(':IAP5Helper') - implementation 'com.gumptech.sdk:GameSDK:4.9.0' + implementation 'com.gumptech.sdk:GameSDK:4.9.1' // implementation 'com.gump.game.sdk:SamsungIAP:5.1.1' } diff --git a/GameSDKDemo/src/main/java/com/gump/game/sdk/demo/MainActivity.java b/GameSDKDemo/src/main/java/com/gump/game/sdk/demo/MainActivity.java index 0ec9c38..07fefa6 100644 --- a/GameSDKDemo/src/main/java/com/gump/game/sdk/demo/MainActivity.java +++ b/GameSDKDemo/src/main/java/com/gump/game/sdk/demo/MainActivity.java @@ -102,6 +102,13 @@ public class MainActivity extends AppCompatActivity implements RechargeCallback */ GameSDK.setUserStateListener(new LoginStateListener() { + + @Override + public void onCreateUser() { + //新用户注册,用于事件打点。勿阻塞此方法,否则将影响登录流程 + Log.i(TAG,"Someone registers an new Account"); + } + @Override public void onLoginSuccess(GumpUser user) { btnCheckState.setEnabled(true); diff --git a/README.md b/README.md index 9a28b7f..bef859b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Gump SDK 4 for Android接入文档 -V4.9.0 -2021年06月21日 +V4.9.1 +2021年07月29日 ## 版本概述 @@ -21,7 +21,7 @@ repositories{ } } dependencies { - implementation 'com.gumptech.sdk:GameSDK:4.9.0' + implementation 'com.gumptech.sdk:GameSDK:4.9.1' } ``` @@ -103,6 +103,13 @@ GameSDK.login(Activity); ```java GameSDK.setUserStateListener(new LoginStateListener() { + + @Override + public void onCreateUser() { + //新用户注册,用于事件打点。勿阻塞此方法,否则影响登录流程 + Log.i(TAG,"Someone registers an new Account"); + } + @Override public void onLoginSuccess(GumpUser gumpUser) { //登录成功,用户信息包含在GumpUser对象里 @@ -168,11 +175,12 @@ payInfo.putString("roleId", "10010"); payInfo.putString("currency","currency"); GumpSDK.pay(MainActivity.this, payInfo,PurchaseCallback); ``` -调用pay方法时,必须穿入一个bundle对象,包含如上字段,所有字段必须全部包含 +调用pay方法时,必须传入一个bundle对象,包含如上字段,所有字段必须全部包含 2)IAP支付 + ```java Bundle payInfo = new Bundle(); payInfo.putString("product", "gp_skuId"); -- 2.0.0