在Unity升级至IAP SDK v21
更新Unity用v21 Library文件
如果只更换Library文件,IAP SDK v21新提供的多次购买、订阅等功能将无法使用。
删除v19 Library文件。
Assets > Plugins > Android
· iap_sdk-v19.00.xx.aar · iap_adapter-v1.x.x.aar
Assets > StreamingAssets
· global-appstores.json
从AndroidManifest.xml中删除元素
Assets > Plugins > Android > AndroidManifest.xml
删除ProxyActivity和 iap_version元数据。
将Library文件添加到下面的文件夹。
Assets > Plugins > Android
· sdk-base-v1.0.0.aar · sdk-auth-v1.0.1.aar · sdk-iap-v21.00.00.aar · sdk-configuration-kr-v1.0.0.aar · iap-unity-adapter-v2.0.0.aar
为使用IAP SDK v21新功能进行升级
删除v19 ".unitypackage"中添加的文件
Assets > Plugins > Android
· iap_sdk-v19.00.xx.aar · iap_adapter-v1.x.x.aar
Assets > Scripts > Purchase
· GaaIapCallManager.cs · GaaIapCallbackManager.cs · GaaIapResultListener.cs · GaaIapPurchaseResponse.cs · AndroidNative.cs
Assets > StreamingAssets
· global-appstores.json
从AndroidManifest.xml中删除元素
Assets > Plugins > Android > AndroidManifest.xml 删除ProxyActivity和iap_version元数据。
删除GameObject
删除GaaIapCallbackManager 游戏对象。 应用了 v2的Unity Plugin,无需手动添加 GameObject 。
如果执行了上述所有操作,在应用IAP SDK v21之前已经做好了事前准备。 现在可以参照 在Unity使用One store In-App支付指南使用即可。
Last updated