Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检测用户是否购买了IAP订阅_C#_Unity3d_In App Purchase_Subscription - Fatal编程技术网

C# 检测用户是否购买了IAP订阅

C# 检测用户是否购买了IAP订阅,c#,unity3d,in-app-purchase,subscription,C#,Unity3d,In App Purchase,Subscription,我用订阅购买创建了我的第一个unity3d iAP,但我不知道如何检测用户是否购买了订阅,以及如何检测订阅的时间界限 另外,我用过这个。您需要使用“IAP收据验证模糊器”并验证他们从Google Play或Apple Store收到的收据,请参阅以下文章: 我打开了这张收据,上面只有Google Play或我没有被低估,但我的游戏是IOS的。文章中也有关于苹果的代码。浏览所有代码。底部甚至有一个部分用于解析苹果产品的原始收据数据。如何确定订阅状态每次启动应用程序时,我都会将订阅过期日期保存在Pl

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


另外,我用过这个。

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


我打开了这张收据,上面只有Google Play或我没有被低估,但我的游戏是IOS的。文章中也有关于苹果的代码。浏览所有代码。底部甚至有一个部分用于解析苹果产品的原始收据数据。如何确定订阅状态每次启动应用程序时,我都会将订阅过期日期保存在PlayerPrefs中,但这并不安全……你说得对。PlayerPrefs用于存储游戏设置(音量级别、gamepad敏感度(如果有)等简单内容,尤其是在移动设备上。我建议您学习如何将数据序列化为JSON,加密.JSON文件并保存它。这并不难做到,因此在序列化和加密方面都有大量的问答。