Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 国内IAP 合规文档 #1271

Closed
wants to merge 15 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions cn/docs/sdk/anti-addiction/practice.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,22 @@ import v4SDKVersions from '/src/docComponents/v4SDKVersions';
### 创建应用获取应用参数
在 [TapTap 开发者中心](https://developer.taptap.cn) 创建游戏应用,获取应用 Client ID、Client Token 等参数,用于初始化 SDK;

![](https://capacity-files.lcfile.com/nnQKxgJJzgErOlIOcxnbIHt8Vc1RmGYe/tap_get_ready.png)
![](https://img.tapimg.com/market/images/e9b046743f9b561b9235505d35ed6e78.png)

### 开通 TapTap 登录服务
合规认证服务依赖于 TapTap 登录服务,因此,厂商需要在 **TapTap 开发者中心 > 你的游戏 > 游戏服务 > 应用配置** 开启「TapTap 登录」;

![](https://img.tapimg.com/market/images/168f902edd3de84cf0d5eb5fa640e78d.png)
![](https://img.tapimg.com/market/images/7cbe4b738646f8e0fd214852e1a61bee.png)

### 配置应用包名和签名信息
Android 签名处填写 MD5 值,详情可参考:[如何获取 MD5 值](/sdk/access/android-md5);

![](https://img.tapimg.com/market/images/3c725fc6859363f630d90471d0c8929b.png)
![](https://img.tapimg.com/market/images/12f339345e6bd04c37ad538a0a7e688d.png)

### 开通合规认证服务
找到 **TapTap 开发者中心 > 你的游戏 > 游戏服务 > 开发与构建 > 合规认证**,根据游戏实际情况,选择「已有版号」或「暂无版号」方案,然后点击**立即开通**
找到 **TapTap 开发者中心 > 你的游戏 > 游戏服务 > 基础服务 > 合规认证**,根据游戏实际情况,选择「已有版号」或「暂无版号」方案,然后点击**立即开通**

![](https://img.tapimg.com/market/images/90e6d759ba528aa7e9ef29077387edbb.png)
![](https://img.tapimg.com/market/images/23eb961832f75c683ca28e3d26b07c88.png)

:::tip
若游戏选择的是「已有版号」方案则还需要完成中宣部实名认证系统的注册以及相应配置,具体的操作请参考 [注册中宣部实名认证系统](/sdk/anti-addiction/features/#已有版号)
Expand All @@ -40,7 +40,7 @@ Android 签名处填写 MD5 值,详情可参考:[如何获取 MD5 值](/sdk/

在后续的代码集成中,也需要处理相关的 `1100` 回调

![](https://img.tapimg.com/market/images/e7fab2ce4099b792bd32390c04e28986.png)
![](https://img.tapimg.com/market/images/29c805cff1074f0b8bf03ba452ad3236.png)

## 代码接入

Expand Down
3 changes: 2 additions & 1 deletion cn/docs/sdk/copyright-verification/features.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,5 @@ TapTap 的正版验证服务适用于买断制游戏,用于检测用户开始

当您的游戏需开放新章节、新主线等付费的 DLC 内容时,您同样可使用 DLC 正版验证服务完成用户的解锁资格验证。

在使用 DLC 正版验证服务前,请确保您的游戏存在一个用户可见的游戏详情页(可预约、可关注均可),并前往开发者中心 > 商店 > 游戏售卖创建 DLC 并提交审核。完成审核后, 请前往 [开发指南](/sdk/copyright-verification/guide/) 完成开发接入。
在使用 DLC 正版验证服务前,请确保您的游戏存在一个用户可见的游戏详情页(可预约、可关注均可),并确认您上传的游戏 APK 包体已通过审核。
确认无误后,请前往开发者中心 > 商店 > 游戏售卖,创建 DLC 并提交审核。完成审核后, 请参考 [开发指南](/sdk/copyright-verification/guide/) 完成开发接入。
61 changes: 54 additions & 7 deletions cn/docs/sdk/start/agreement.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
title: TapSDK 隐私政策
sidebar_position: 8
---

更新日期:2024 年 9 月 30 日
生效日期:2024 年 9 月 30 日
更新日期:2024 年 11 月 15 日
生效日期:2024 年 11 月 15 日

易玩(上海)网络科技有限公司(以下简称“TapTap”或“我们”)通过 TapSDK 向开发者提供多种服务,开发者可以根据自身需求在其应用中接入其中任意一项或多项服务。本文档将向开发者和其用户(以下或称“玩家”)说明 TapSDK 的隐私安全信息,包括 TapSDK 各项服务处理的个人信息范围、处理目的、权限使用情况等。

Expand Down Expand Up @@ -381,7 +380,7 @@ sidebar_position: 8
<tr>
<th>个人信息/权限类型</th>
<th>个人信息/权限名称</th>
<th>使用目的</th>
<th>使用目的</th>
</tr >
<tr >
<td rowspan="7">必要个人信息/权限</td>
Expand Down Expand Up @@ -425,7 +424,7 @@ sidebar_position: 8
<tr>
<th>个人信息/权限类型</th>
<th>个人信息/权限名称</th>
<th>使用目的</th>
<th>使用目的</th>
</tr >
<tr >
<td rowspan="7">必要个人信息/权限</td>
Expand Down Expand Up @@ -460,6 +459,48 @@ sidebar_position: 8



**1.2.10 TapTap IAP**

1)功能介绍:提供 TapTap IAP(In App Purchase)能力,玩家可以通过 TapTap IAP 快速购买所需要的游戏道具,最终会通过微信支付、支付宝支付等方式完成支付。

2)收集信息/获取权限
<table>
<tr>
<th>个人信息/权限类型</th>
<th>个人信息/权限名称</th>
<th>使用目的</th>
</tr >
<tr >
<td rowspan="7">必要个人信息/权限</td>
<td>系统版本</td>
<td rowspan="7">为了确保设备系统兼容、定位解决问题</td>
</tr>
<tr>
<td>设备型号</td>
</tr>
<tr>
<td>设备 CPU 信息</td>
</tr>
<tr>
<td>网络类型</td>
</tr>
<tr>
<td>AndroidID</td>
</tr>
<tr>
<td>设备内存信息</td>
</tr>
<tr>
<td>手机样式</td>
</tr>
<tr>
<td>可选个人信息/权限</td>
<td>无</td>
<td>/</td>
</tr>
</table>



1.3 我们仅为实现 TapSDK 产品和/或服务功能,对所收集的用户个人信息进行处理。若需要将收集的个人信息用于其他目的,我们会以合理方式告知用户,并在获得用户的同意后进行使用。

Expand Down Expand Up @@ -503,7 +544,7 @@ sidebar_position: 8

3.2 转让

通常情况下,除非获得用户的明确同意,我们不会将用户的个人信息转让给任何公司、组织和个人,但以下情况除外:
通常情况下,除非获得用户的明确同意,我们不会将用户的个人信息转让给任何公司、组织和个人,但以下情况除外:
在涉及合并、收购、资产转让或类似的交易时,如涉及到个人信息转让,我们会要求新的持有用户个人信息的公司、组织以不低于本隐私政策所要求的标准继续保护用户的个人信息,否则,我们将要求该公司、组织重新向用户征求授权同意。

3.3 披露
Expand Down Expand Up @@ -602,4 +643,10 @@ TapSDK 个人信息保护负责人邮箱:`privacy@taptap.com`

我们将在 15 天内予以回复。

<small>本页面内容具有多种语言版本,若其他语言版本与简体中文版本发生冲突,应以简体中文版本为准。</small>
<small>本页面内容具有多种语言版本,若其他语言版本与简体中文版本发生冲突,应以简体中文版本为准。</small>






44 changes: 44 additions & 0 deletions cn/docs/sdk/start/compliance.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,50 @@ public void onRequestPermissionsResult(int requestCode, String[] permissions, in


### 10. TapTap IAP

- 功能介绍

提供 TapTap IAP(In App Purchase) 能力,玩家可以通过 TapTap IAP 快速购买所需要的游戏道具,最终会通过微信支付、支付宝支付等方式完成支付。

- 合规调用时机

玩家触发游戏内道具购买时进行初始化和调用。

- 需要权限

| 权限 | 使用目的 | 权限申请时机 |
| ---------------------- | ---------------------- | ---------------------- |
| 网络权限 | 用于访问网络数据 | 用户首次使用该功能时会申请权限 |
| 获取网络状态 | 用于检测当前网络连接是否有效 | 用户首次使用该功能时会申请权限 |

- 关闭功能的配置方式

若要关闭,可在app目录build.gradle中移除对该功能的依赖(详见[文档](https://developer.taptap.cn/docs/sdk/update/guide/#tapsdk-%E5%88%9D%E5%A7%8B%E5%8C%96)),示例如下:

```
// implementation("com.taptap.android.payment:iap:latest")
// implementation("com.taptap.android.payment:base:latest")
// implementation("com.taptap.android.payment:alipaycn:latest")
// implementation("com.taptap.android.payment:wechat:latest")
```

- 必要个人信息

| 必要个人信息 | 使用目的 | 场景 | 收集频次 |
| ------ | ------ | ------ | ------ |
| 系统版本 | 为了确保设备系统兼容、定位解决问题 | 遇到服务故障时针对性进行排查和优化 | 每次应用冷启动获取一次 |
| 设备型号 | 为了确保设备系统兼容、定位解决问题 | 遇到服务故障时针对性进行排查和优化 | 每次应用冷启动获取一次 |
| 设备 CPU 信息 | 为了确保设备系统兼容、定位解决问题 | 遇到服务故障时针对性进行排查和优化 | 每次应用冷启动获取一次 |
| 网络类型 | 为了确保设备系统兼容、定位解决问题 | 遇到服务故障时针对性进行排查和优化 | 每次应用冷启动获取一次 |
| Android ID | 为了确保设备系统兼容、定位解决问题 | 遇到服务故障时针对性进行排查和优化 | 初始化及用户发起授权时获取一次 |
| 设备内存信息 | 为了确保设备系统兼容、定位解决问题 | 遇到服务故障时针对性进行排查和优化 | 每次应用冷启动获取一次 |
| 手机样式 | 为了确保设备系统兼容、定位解决问题 | 遇到服务故障时针对性进行排查和优化 | 每次应用冷启动获取一次 |

- 可选个人信息



## **四、向最终用户披露 TapSDK 条款**

Expand Down
2 changes: 2 additions & 0 deletions cn/docs/sdk/start/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ TDS 提供以下技术服务,开发者可以通过在游戏中集成 TapSDK

- **APK 加固**:避免游戏包体被破解篡改,保障游戏安全。

- **内购服务**:TapTap 游戏内购服务为开发者提供了便捷高效的解决方案。接入该服务后,开发者可轻松开放游戏内购,无论是消耗型道具还是非消耗型道具,都能方便地上架售卖。同时,订单查看功能,让开发者对销售情况一目了然。

</Conditional>

使用对应的服务请先完成<Conditional region="cn">[开发者注册](https://developer.taptap.cn/)</Conditional><Conditional region="global">[开发者注册](https://developer.taptap.io/)</Conditional>,之后登录开发者中心开启「游戏服务」。
11 changes: 0 additions & 11 deletions cn/docs/sdk/tap-adn/tds-tapad.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2001,14 +2001,3 @@ sign = fmt.Sprintf("%x", sha256.Sum256(trans_id:SecurityKey))
|**10009**| Request Invalid DeviceId | |


## OAID 接入指南
产生接口冲突时需要配置
```
configurations {
all {
exclude group: 'com.huawei.hms', module: 'ads-identifier'
exclude group: 'com.hihonor.mcs', module: 'ads-identifier'
}
}
```
或者指定华为和荣耀厂商提供的 oaid sdk 接入版本,详情参考 [HmsCore OAID](https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/identifier-service-obtaining-oaid-sdk-0000001050064988), [Honor Developers](https://developer.honor.com/cn/docs/11030/guides/get-oaid-guide)
5 changes: 5 additions & 0 deletions cn/docs/sdk/tap-iap/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"label": "内购服务",
"collapsed": true,
"position": 16
}
123 changes: 123 additions & 0 deletions cn/docs/sdk/tap-iap/create-merchant.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
---
title: 创建商户
sidebar_position: 2
---

import {Red, Blue, Black, Gray} from '/src/docComponents/doc';

# 创建商户

## 准备材料

### 1. 营业执照 <Red>必填*</Red>

* 内容要求:请提供彩色照片 or 彩色扫描件 or 加盖公章鲜章的复印件,要求正面拍摄,露出证件四角且清晰、完整,所有字符清晰可识别,不得反光或遮挡。不得翻拍、截图、镜像、PS。
* 格式要求:只支持 JPG、BMP、PNG格式。
* 大小要求:文件大小不能超过 2 M。

### 2. 法定代表人证件 <Red>必填*</Red>

法定代表人证件可使用居民身份证或护照。

#### 居民身份证

* 内容要求:请提供身份证人像面照片及国徽面照片。请提供彩色照片 or 彩色扫描件 or 加盖公章鲜章的复印件,要求正面拍摄,露出证件四角且清晰、完整,所有字符清晰可识别,不得反光或遮挡。不得翻拍、截图、镜像、PS。
* 格式要求:只支持 JPG、BMP、PNG格式。
* 大小要求:文件大小不能超过 2 M。

#### 护照(可选)

* 内容要求:请提供护照人像面照片。请提供彩色照片 or 彩色扫描件 or 加盖公章鲜章的复印件,要求正面拍摄,露出证件四角且清晰、完整,所有字符清晰可识别,不得反光或遮挡。不得翻拍、截图、镜像、PS。
* 格式要求:只支持 JPG、BMP、PNG格式。
* 大小要求:文件大小不能超过 2 M。

### 3. 受益人证件

如果公司法定代表人**并非最终受益人(UBO)**,请提供最终受益人证件信息。受益人证件要求同法定代表人证件,此处不赘述。

### 4. 网络游戏电子出版物审批(版号)<Red>必填*</Red>

* 内容要求:请提供有效期内的游戏版号。请提供彩色照片 or 彩色扫描件 or 加盖公章鲜章的复印件,要求正面拍摄,露出证件四角且清晰、完整,所有字符清晰可识别,不得反光或遮挡。不得翻拍、截图、镜像、PS。
* 格式要求:只支持 JPG、BMP、PNG格式。
* 大小要求:文件大小不能超过 2 M。
* 特殊说明:如果营业执照主体不是版号的运营单位,请提供授权书。

### 5. 计算机软件著作权登记证书(软著)<Red>必填*</Red>

* 内容要求:请提供彩色照片 or 彩色扫描件 or 加盖公章鲜章的复印件,要求正面拍摄,露出证件四角且清晰、完整,所有字符清晰可识别,不得反光或遮挡。不得翻拍、截图、镜像、PS。
* 格式要求:只支持 JPG、BMP、PNG格式。
* 大小要求:文件大小不能超过 2 M。
* 特殊说明:如果营业执照主体不是软著主体,请提供授权书。

### 6. IP 授权书

若游戏涉及 IP 合作,请确保已获得合法有效授权,并提供授权书。

### 7. 微信开放平台 AppID

如需开通微信支付,必须提供[微信开放平台的 AppID](https://kf.qq.com/faq/181105JJNbmm181105eUZfee.html)。

* 提供应用的 AppID,将开通微信的 App 支付。
* 提供公众号或小程序的 AppID,将开通微信的 JSAPI 支付。*目前 TapTap 游戏内购服务的 JSAPI 支付能力正在开发中,敬请期待!*

### 8. App 截图

如需开通微信的 App 支付,必须提供以下所有的 App 截图:

* 游戏商店页截图:游戏上架苹果、华为、小米等主流应用市场的游戏详情页截图,游戏需开放下载,截图需包括商店 Logo、游戏主体信息。TapTap 独家游戏提供 TapTap 游戏详情页截图即可。
* 游戏首页。
* 游戏尾页:尾页需包含版号、版号主体、软著等信息。
* 游戏内截图。
* 游戏支付页面:需含微信支付。

![](https://img.tapimg.com/market/images/59271c9195b3dbec8b9d5a5267804f91.jpg)

### 9. 联系方式 <Red>必填*</Red>

* 客服电话:请填写真实有效的客服电话,将在交易记录中向买家展示,提供咨询服务。请确保电话畅通,以便入驻后微信、支付宝平台将回拨确认。
* 超级管理员证件:证件要求同法人证件。
* 如超级管理员即法人,则无需二次提供超管证件。
* 如超级管理员并非法人,则需额外提供《[业务办理授权函](https://kf.qq.com/faq/220509Y3Yvym220509fQvYR7.html)》。
* 联系电话:用于接收重要管理信息及日常操作验证码。
* 邮箱:用于接收日常业务邮件。

### 10. 结算方式 <Red>必填*</Red>

支付宝支持选择结算至**企业**支付宝账户或银行卡(推荐结算至企业支付宝账户)。微信仅支持选择结算至银行卡。结算至银行卡请提供以下信息:

* 开户银行
* 开户名称:需与营业主体相同
* 银行账号

## 发送邮件

请将材料整理发送邮件至 [PaymentSupport@taptap.com](mailto:PaymentSupport@taptap.com) 申请创建商户,邮件主题请说明您希望开通内购服务的游戏以及支付方式。

## 创建支付宝商户

支付宝商户支持通过链接自助创建。

在材料审核通过后,TapTap 工作人员将通过邮件回复自助创建商户链接,根据指引操作即可完成。

## 创建微信支付商户

微信支付商户需 TapTap 工作人员协助开通,创建微信支付商户需要完成以下步骤:

1. TapTap 工作人员录入材料,向微信提交审核。
2. 提交审核后,超级管理员需扫描二维码(二维码由 TapTap 工作人员通过邮件回复)确认本次提交材料。
3. 审核通过后,超级管理员需扫描二维码(二维码由 TapTap 工作人员通过邮件回复)完成账户验证及创建商户签约。账户验证支持以下方式二选一:
* 对公转账确认转账金额;
* 法人使用微信号扫一扫。
4. 完成签约后,超级管理员需在微信中查看微信消息,开通分账能力。邀请开通分账能力的微信消息由 TapTap 工作人员通过系统发送。

## 常见问题

### Q:游戏没上线可以申请开通微信 App 支付吗?

游戏上线后才可以申请开通微信 App 支付。
但请放心,游戏未上线可以开通支付宝支付并完整使用游戏内购服务。游戏上线提交材料创建微信支付商户后,TapTap 工作人员在后台配置即可开通微信支付,您无需更新游戏。

### Q:创建支付宝商户时,结算信息提示“开户名称和商户名称不一致,请补充上传授权函”怎么办?

您填写的「签约支付宝账号」需和营业执照为同一企业主体。
如果您无法确认填写的签约支付宝账号的主体,您可以使用其他支付宝账号对其转账,转账页面会显示其账号的主体信息。
5 changes: 5 additions & 0 deletions cn/docs/sdk/tap-iap/develop/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"label": "开发指南",
"collapsed": true,
"position": 2
}
Loading
Loading