IAP Google Play和iTunes

时间:2018-08-23 12:28:18

标签: c# unity3d

我正在尝试通过Google Play和iTunes设置IAP订阅。

我已经从Unity官方网站复制了脚本,但是订购产品中有些混乱。

在以下代码中,

builder.AddProduct(kProductIDSubscription, ProductType.Subscription, new IDs(){
                { kProductNameAppleSubscription, AppleAppStore.Name },
                { kProductNameGooglePlaySubscription, GooglePlay.Name },
            });

什么是kProductIDSubscription和kProductNameAppleSubscription? BuyProductID函数中的ProductID是什么?

这里是代码:https://unity3d.com/learn/tutorials/topics/ads-analytics/integrating-unity-iap-your-game

1 个答案:

答案 0 :(得分:1)

kProductIDSubscription只是一个通用ID(在第28行的代码中定义的字符串),它封装了Apple和Google商店,因此您不必引用特定于平台的ID。

这可以帮助您执行类似BuyProductID(kProductIDSubscription);的操作,而不用调用苹果或Google的特定ID。

在Apple App Store上设置商品时,只需确保使用字符串kProductNameAppleSubscription

builder.AddProduct("my-generic-id", ProductType.Subscription, new IDs(){
            { "the-id-i-put-on-app-store", AppleAppStore.Name },
            { "the-id-i-put-on-google-store", GooglePlay.Name },
        });


//Somewhere where player is buying
BuyProductID("my-generic-id")