# Unity接入IAP内购支付

Google Play 上传一个带BILLING权限的包 在AndroidMainfest.xml加入 上传APK审核通过后，在Google Play Console 创建商店，或订阅项目 安装Unity IAP Window - Package Manager - U

# Google Play
## 上传一个带BILLING权限的包
在AndroidMainfest.xml加入
```xml
<uses-permission android:name="com.android.vending.BILLING" />
```
上传APK审核通过后，在Google Play Console 创建商店，或订阅项目

## 安装Unity IAP
Window -> Package Manager -> Unity Registry

选择In App Purchasing安装

## 检查Unity Player 设置：
在 Unity 编辑器中，转到 Edit -> Project Settings -> Player。
+ 在 Other Settings 部分，确保你的 Scripting Backend 设置为 IL2CPP（在大多数情况下是推荐的）。
+ 在 Configuration 部分，确保 API Compatibility Level 设置为 .NET Standard 2.0 或更高版本。
+ 确保包名对的上
+ 勾选Build App Bundle(GooglePlay)

## 添加Google License Key
key在Google Play Console的创收设置页面可找到，在Unity Dashboard的项目设置里的In-app purchase (IAP) settings里设置(不要在Unity里设置，Unity的设置面板可能会有报错，忽视它)

## 添加在Google Play Console添加测试账号
主页->测试许可->许可测试人员（自动生成）

注意，中国区的账号是不能支付的，另外，测试许可不是内测人员，要区分开来。

## 测试
+ Google Play 需要发布内测版本，从商店下载测试才能生效！