C# 用C语言破译收据数据#

C# 用C语言破译收据数据#,c#,ios,xamarin,in-app-purchase,C#,Ios,Xamarin,In App Purchase,我正在尝试检查用户是否已购买应用内购买。这是我能找到的唯一一个C#()。当我写这段代码时,我得到一个长编码字符串,它不提供任何可识别的属性。我觉得我应该多做一步。。。任何在C#方面的帮助都将不胜感激 NSUrl nsURL = NSBundle.MainBundle.AppStoreReceiptUrl; NSData receipt = NSData.FromUrl(nsURL); NSDictionary requestContents = NSDictionary.FromObjectA

我正在尝试检查用户是否已购买应用内购买。这是我能找到的唯一一个C#()。当我写这段代码时,我得到一个长编码字符串,它不提供任何可识别的属性。我觉得我应该多做一步。。。任何在C#方面的帮助都将不胜感激

NSUrl nsURL = NSBundle.MainBundle.AppStoreReceiptUrl;
NSData receipt = NSData.FromUrl(nsURL);

NSDictionary requestContents = NSDictionary.FromObjectAndKey(
(NSString)receipt
    .GetBase64EncodedString(
        NSDataBase64EncodingOptions.None), (NSString)"receipt-data"
);

有关返回的收据数据中的格式和字段的详细信息,请参阅此处的文档:


拜托,我的问题是关于C的。我的问题的标题和正文都提到了这一点。不知为什么,这意味着你没有使用苹果的API?仅仅因为你使用xamarin并不意味着你不在苹果的平台上。