小编ZAW*_*ING的帖子

使用C#验证应用购买收据中的iOS

我正在in app purchase使用C#Web服务在我的服务器上验证我的ios 收据

我在Xcode中通过以下方式获得了收据作为字符串:

- (void) completeTransaction: (SKPaymentTransaction *)transaction
{
    NSString* receiptString = [[NSString alloc] initWithString:transaction.payment.productIdentifier];

    NSLog(@"%@",receiptString);

    NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];

    NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];

    NSString *jsonObjectString = [receipt base64EncodedStringWithOptions:0];

}
Run Code Online (Sandbox Code Playgroud)

我将该字符串(收据)C#作为参数发送到我的Web服务.这是我的Web服务方法:

[WebMethod(Description = "Purchase Item Verify")]
public string PurchaseItem(string receiptData)
 {
    string returnmessage = "";

    try
    {
        var json = "{ 'receipt-data': '" + receiptData + "'}";

        ASCIIEncoding ascii = new ASCIIEncoding();
        byte[] postBytes = Encoding.UTF8.GetBytes(json);

        HttpWebRequest request;
        request …
Run Code Online (Sandbox Code Playgroud)

c# objective-c in-app-purchase ios

11
推荐指数
1
解决办法
8780
查看次数

标签 统计

c# ×1

in-app-purchase ×1

ios ×1

objective-c ×1