1

我在 iMac 上的存储库中从头部提交构建项目。和

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

返回正确SKProduct的对象response.products

但是当我在我的 Macbook Air 上从同一个提交构建同一个项目时,这个方法会返回我所有的应用内 ID response.invalidProductIdentifiers

我该如何解决这种奇怪的行为?

ps 我从 projname.xcodeproj 文件夹中删除了两台机器上除 project.xcodeproj 文件之外的所有文件夹,但结果仍然相同。

UPD。据我了解,从安装的 Macbook Air 构建而不是开发沙箱。调查..

4

1 回答 1

1

发生这种情况是因为每个 XCode 都将应用程序安装在单独的沙箱中。当应用程序由一个 XCode 安装,然后由第二个 XCode 安装(不删除前一个)时 - 应用程序出现在损坏的沙箱中,并且 StoreKit 工作异常。

我希望这个答案对某人有所帮助。

于 2012-03-12T15:15:30.900 回答