【问题标题】:Detect if user bought IAP Subscription检测用户是否购买了 IAP 订阅
【发布时间】:2017-11-22 13:09:15
【问题描述】:

我通过订阅购买创建了我的第一个 unity3d iAP,但我不知道如何检测用户是否购买了订阅,以及如何检测订阅的时间限制

附:我用过这个script

【问题讨论】:

    标签: c# unity3d in-app-purchase subscription


    【解决方案1】:

    您需要使用“IAP Receipt Validation Obfuscator”并从 Google Play 或 Apple Store 验证他们的收据,请参阅以下文章:

    Receipt Validation

    【讨论】:

    • 我打开了这张收据,只有 Google Play 或者我不明白,但我的游戏是 iOS 的
    • 文章中也有与 Apple 相关的代码。浏览所有代码。底部甚至还有一个部分用于解析 Apple 产品的原始收据数据。
    • 每次启动应用程序时如何确定订阅状态,我在 PlayerPrefs 中保存了订阅到期日期,但它不安全...
    • 你是对的。 PlayerPrefs 用于存储简单的东西,如游戏设置(音量级别、游戏手柄灵敏度(如果有)等...尤其是在移动设备上。我建议您学习如何将数据序列化为 JSON,加密 .json 文件并保存它. 这并不难,SO 有大量关于序列化和加密的 Q/A。
    猜你喜欢
    • 2019-02-27
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 2014-02-20
    • 2016-12-16
    相关资源
    最近更新 更多