在C#中解密收据数据

时间:2015-03-08 23:00:59

标签: c# ios xamarin in-app-purchase

我试图检查用户是否购买了应用内购买。这是我能找到的唯一C#(http://www.hassang.com/ios7-xamarin-verifying-and-validating-iap-receipts)。当我编写这段代码时,我得到一个长编码字符串,它不提供任何可识别的属性。我觉得我应该做一个额外的步骤... C#中的任何帮助都将受到赞赏。

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

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

1 个答案:

答案 0 :(得分:0)

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

https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html