iOS 11 如何测试苹果商店内内购

如何测试苹果商店内内购? 有什么现象?

0、苹果商店的内购,用户在苹果商店中选择内购产品时,如果用户已经安装好此应用,则苹果系统会打开此应用,并走 SKPaymentTransactionObserver 方法(如下一步方法)。若用户没有装此应用,系统会提示用户安装此应用。

1、实现 SKPaymentTransactionObserver 方法。如果返回 YES,苹果会自动帮忙你下单子。若 返回 NO,苹果系统不会帮忙你下单,你可以拿到用户购买的产品信息,自己加参数进行下单。

#pragma mark - iOS11
- (BOOL)paymentQueue:(SKPaymentQueue *)queue shouldAddStorePayment:(SKPayment *)payment forProduct:(SKProduct *)product{
    
    //qua
    NSInteger count = payment.quantity;
    NSString *indentify = payment.productIdentifier;
    NSString *userName = payment.applicationUsername;
    NSString *price = product.price.stringValue;
    
    NSLog(@"count = %zd,indentity = %@,count = %@,price = %@",count,indentify,userName,price);
    
    return NO;
    
}

2、 如何测试苹果商店中的内购呢?
用苹果手机 safari 打开如下链接,就能测试苹果商店内的内购
将下图中 A 处和B处的修改了,应用的 bundle id 和 内购的 id。


Snip20170911_1.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容