提交 3e8b7c28 作者: 钱宇

modify:聚合SDK文档修改:去除资源代理、浮窗修改。

上级 1286dbad
plugins { plugins {
...@@ -79,5 +79,5 @@ dependencies { ...@@ -79,5 +79,5 @@ dependencies {
androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core) androidTestImplementation(libs.androidx.espresso.core)
implementation("com.zw.game.center:gameCenter:1.0.0.3") implementation("com.zw.game.center:gameCenter:1.0.0.4")
} }
\ No newline at end of file
package com.zwgame.test.gamecenterdemo package com.zwgame.test.gamecenterdemo
...@@ -174,12 +174,12 @@ class MainActivity : AppCompatActivity() { ...@@ -174,12 +174,12 @@ class MainActivity : AppCompatActivity() {
private fun onShowFloatClick() { private fun onShowFloatClick() {
statusText.setText(R.string.status_show_float_clicked) statusText.setText(R.string.status_show_float_clicked)
ZySdk.showHuaweiFloat(this) { } ZySdk.sdkShowFloat(this) { }
} }
private fun onHideFloatClick() { private fun onHideFloatClick() {
statusText.setText(R.string.status_hide_float_clicked) statusText.setText(R.string.status_hide_float_clicked)
ZySdk.hideHuaweiFloat(this) { } ZySdk.sdkHideFloat(this) { }
} }
private fun onExitClick() = guardBusy { private fun onExitClick() = guardBusy {
...@@ -206,13 +206,6 @@ class MainActivity : AppCompatActivity() { ...@@ -206,13 +206,6 @@ class MainActivity : AppCompatActivity() {
//保存进度 //保存进度
} }
override fun getAssets(): AssetManager {
return ZySdk.getAssets(super.getAssets())
}
override fun getResources(): Resources {
return ZySdk.getResources(super.getResources())
}
private companion object { private companion object {
private const val TAG = "MainActivity" private const val TAG = "MainActivity"
......
package com.zwgame.test.gamecenterdemo; package com.zwgame.test.gamecenterdemo;
...@@ -218,12 +218,12 @@ public class MainJavaActivity extends AppCompatActivity { ...@@ -218,12 +218,12 @@ public class MainJavaActivity extends AppCompatActivity {
private void onShowFloatClick() { private void onShowFloatClick() {
statusText.setText(R.string.status_show_float_clicked); statusText.setText(R.string.status_show_float_clicked);
ZySdk.INSTANCE.showHuaweiFloat(this, (Function1<String, Unit>) result -> Unit.INSTANCE); ZySdk.INSTANCE.sdkShowFloat(this, (Function1<String, Unit>) result -> Unit.INSTANCE);
} }
private void onHideFloatClick() { private void onHideFloatClick() {
statusText.setText(R.string.status_hide_float_clicked); statusText.setText(R.string.status_hide_float_clicked);
ZySdk.INSTANCE.hideHuaweiFloat(this, (Function1<String, Unit>) result -> Unit.INSTANCE); ZySdk.INSTANCE.sdkHideFloat(this, (Function1<String, Unit>) result -> Unit.INSTANCE);
} }
private void onExitClick() { private void onExitClick() {
...@@ -256,13 +256,4 @@ public class MainJavaActivity extends AppCompatActivity { ...@@ -256,13 +256,4 @@ public class MainJavaActivity extends AppCompatActivity {
// 保存进度 // 保存进度
} }
@Override
public AssetManager getAssets() {
return ZySdk.INSTANCE.getAssets(super.getAssets());
}
@Override
public Resources getResources() {
return ZySdk.INSTANCE.getResources(super.getResources());
}
} }
\ No newline at end of file
package com.zwgame.test.gamecenterdemo package com.zwgame.test.gamecenterdemo
...@@ -12,11 +12,4 @@ class MyApplication: Application() { ...@@ -12,11 +12,4 @@ class MyApplication: Application() {
} }
override fun getAssets(): AssetManager {
return ZySdk.getAssets(super.getAssets())
}
override fun getResources(): Resources {
return ZySdk.getResources(super.getResources())
}
} }
\ No newline at end of file
# Game Center SDK 接入说明V1.0.0.0 # Game Center SDK 接入说明V1.0.0.0
...@@ -11,14 +11,13 @@ ...@@ -11,14 +11,13 @@
- [二、快速接入](#quickstart) - [二、快速接入](#quickstart)
- [1. 添加 Maven 仓库](#quickstart-maven) - [1. 添加 Maven 仓库](#quickstart-maven)
- [2. 添加 Gradle 依赖](#quickstart-deps) - [2. 添加 Gradle 依赖](#quickstart-deps)
- [3. Application / Activity 资源代理](#quickstart-resources) - [3. SDK 初始化](#quickstart-init)
- [4. SDK 初始化](#quickstart-init) - [4. SDK 登录](#quickstart-login)
- [5. SDK 登录](#quickstart-login) - [5. 角色信息上报](#quickstart-role)
- [6. 角色信息上报](#quickstart-role) - [6. SDK 支付](#quickstart-pay)
- [7. SDK 支付](#quickstart-pay) - [7. 退出引导](#quickstart-exit)
- [8. 退出引导](#quickstart-exit) - [8. 检查升级](#quickstart-update)
- [9. 检查升级](#quickstart-update) - [9. 显示/隐藏浮窗](#quickstart-float)
- [10. 显示/隐藏浮窗](#quickstart-float)
- [三、示例代码位置](#samples) - [三、示例代码位置](#samples)
--- ---
...@@ -144,38 +143,8 @@ plugins { ...@@ -144,38 +143,8 @@ plugins {
--- ---
<a name="quickstart-resources"></a>
### 3、添加`Application` / `Activity` 资源代理
SDK 需要替换 `Assets` / `Resources` 以加载渠道资源。在 **`Application`****`Activity`** 中重写:
**Kotlin**
```kotlin
override fun getAssets() = ZySdk.getAssets(super.getAssets())
override fun getResources() = ZySdk.getResources(super.getResources())
```
**Java**
```java
@Override
public AssetManager getAssets() {
ZySdk.INSTANCE.getAssets(super.getAssets());
}
@Override
public Resources getResources() {
ZySdk.INSTANCE.getResources(super.getResources());
}
```
>若自定义了 `Application` ,请在自定义 `Application` 中对上面两个方法进行重写。
>
>推荐在 `BaseActivity` 中进行上面两个方法的重写。
---
<a name="quickstart-init"></a> <a name="quickstart-init"></a>
### 4. SDK初始化 ### 3. SDK初始化
在Activity进行初始化,且只初始化一次。 在Activity进行初始化,且只初始化一次。
...@@ -224,7 +193,7 @@ ZySdk.sdkInit(activity) { result -> ...@@ -224,7 +193,7 @@ ZySdk.sdkInit(activity) { result ->
--- ---
<a name="quickstart-login"></a> <a name="quickstart-login"></a>
### 5. SDK登录 ### 4. SDK登录
用于拉起渠道账号体系或聚合登录流程,成功返回参数请传给游戏服完成鉴权与建号。 用于拉起渠道账号体系或聚合登录流程,成功返回参数请传给游戏服完成鉴权与建号。
...@@ -263,7 +232,7 @@ ZySdk.sdkLogin(activity) { result -> ...@@ -263,7 +232,7 @@ ZySdk.sdkLogin(activity) { result ->
| &emsp;&emsp;`member_id` | String | 用户Id | | &emsp;&emsp;`member_id` | String | 用户Id |
| &emsp;&emsp;`player_id` | String | 玩家Id | | &emsp;&emsp;`player_id` | String | 玩家Id |
| &emsp;&emsp;`username` | String | 用户名 | | &emsp;&emsp;`username` | String | 用户名 |
| &emsp;&emsp;`user_token` | String | token(#后为游戏ID) | | &emsp;&emsp;`user_token` | String | token(#后为游戏ID) |
| &emsp;&emsp;`avatar` | String | 头像 | | &emsp;&emsp;`avatar` | String | 头像 |
| &emsp;&emsp;`mobile` | String | 手机号 | | &emsp;&emsp;`mobile` | String | 手机号 |
| &emsp;&emsp;`has_identify` | boolean | 是否实名 | | &emsp;&emsp;`has_identify` | boolean | 是否实名 |
...@@ -313,7 +282,7 @@ ZySdk.sdkLogin(activity) { result -> ...@@ -313,7 +282,7 @@ ZySdk.sdkLogin(activity) { result ->
--- ---
<a name="quickstart-role"></a> <a name="quickstart-role"></a>
### 6. 角色信息上报 ### 5. 角色信息上报
在登录成功、切换角色等操作后需进行角色信息上报。 在登录成功、切换角色等操作后需进行角色信息上报。
...@@ -383,7 +352,7 @@ ZySdk.sdkReportRole(activity, roleJson) { result -> ...@@ -383,7 +352,7 @@ ZySdk.sdkReportRole(activity, roleJson) { result ->
--- ---
<a name="quickstart-pay"></a> <a name="quickstart-pay"></a>
### 7. SDK支付 ### 6. SDK支付
```kotlin ```kotlin
ZySdk.sdkPay(activity, payJson) { result -> ZySdk.sdkPay(activity, payJson) { result ->
...@@ -476,7 +445,7 @@ ZySdk.sdkPay(activity, payJson) { result -> ...@@ -476,7 +445,7 @@ ZySdk.sdkPay(activity, payJson) { result ->
--- ---
<a name="quickstart-exit"></a> <a name="quickstart-exit"></a>
### 8. 退出引导 ### 7. 退出引导
在用户点击「退出游戏」等入口时调用,在回调中可实现保存进度、退出游戏等操作。 在用户点击「退出游戏」等入口时调用,在回调中可实现保存进度、退出游戏等操作。
...@@ -509,7 +478,7 @@ ZySdk.sdkExit(activity) { result -> ...@@ -509,7 +478,7 @@ ZySdk.sdkExit(activity) { result ->
--- ---
<a name="quickstart-update"></a> <a name="quickstart-update"></a>
### 9. 检查更新 ### 8. 检查更新
只需调用,若有更新,会弹出各渠道sdk自带的更新弹窗。 只需调用,若有更新,会弹出各渠道sdk自带的更新弹窗。
...@@ -537,17 +506,17 @@ ZySdk.sdkUpdate(this) { result -> ...@@ -537,17 +506,17 @@ ZySdk.sdkUpdate(this) { result ->
--- ---
<a name="quickstart-float"></a> <a name="quickstart-float"></a>
### 10. 显示/隐藏浮窗 ### 9. 显示/隐藏浮窗
显示浮窗 显示浮窗
```kotlin ```kotlin
ZySdk.showHuaweiFloat(this) { result -> ZySdk.sdkShowFloat(this) { result ->
} }
``` ```
隐藏浮窗 隐藏浮窗
```kotlin ```kotlin
ZySdk.hideHuaweiFloat(this) { result -> ZySdk.sdkHideFloat(this) { result ->
} }
``` ```
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论