iOS 内购详解

阅读 36

2023-05-22


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];

这样就可以了。

精彩评论(0)

0 0 举报