iOS App内购 SKProductsRequest Delegate 不调用 原因及解决办法
之前代码是这样写的:
//此时request没有强指针指向它 这样会导致SKProductsRequest Delegate不调用 但不是每次都不调用,只是偶尔出现不调用的情况 这个问题不好发现
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:nsset];
request.delegate = self;
[request start];
把代码改为:
@property (nonatomic, strong) SKProductsRequest *request;
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:nsset];
self.request = request;
request.delegate = self;
[request start];
这样就可以了。
标签:内购,SKProductsRequest,调用,initWithProductIdentifiers,iOS,self,request,start,详解 From: https://blog.51cto.com/u_16124099/6326567