1. 苹果需要上传内购手机截屏 截到的图片上传失败 提示你上传有效的图片。 记着 你的图片一定要把手机连接电脑直接取 不要经过第三方的应用传递!
2. 内购支付的时候 上传给苹果的是。内购的项目ID。不是订单号码。另外苹果没有一个字段是记录订单号码的
需要我们手动的改变苹果API的某一个字段的值。例如::
// 收到商品详细信息回掉的方法
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
self.request = nil;
NSLog(@"response.products = %@", response.products);
NSLog(@"-----------收到产品反馈信息--------------");
NSArray *products = response.products;
if (products.count != 0) {
SKProduct *product = products[0];
SKMutablePayment *payment = [SKMutablePayment paymentWithProduct:product];
//这里赋值。商品订单
if (_IAPOrderId.length > 0) {
payment.applicationUsername = _IAPOrderId;//充值用户的id,也就是uid.
}
[[SKPaymentQueue defaultQueue] addPayment:payment];//发起购买
}
3.支付完成之后 需要服务器验证。我们需要传递给服务器支付凭证。目前该是这样的
332.
}33
NSURL *receiptUrl;
NSData *receiptData;
receiptUrl = [[NSBundle mainBundle] appStoreReceiptURL];
receiptData = [NSData dataWithContentsOfURL:receiptUrl];