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];
这样就可以了。
内购相关的文章:
本文详细介绍了iOS应用内购过程中SKProductsRequestDelegate不被调用的问题及解决方法。通过修改SKProductsRequest实例的生命周期管理方式,确保了请求代理能够稳定工作。
6577

被折叠的 条评论
为什么被折叠?



