- (void) requestProductData
{
SKProductsRequest *request= [[SKProductsRequest alloc]
initWithProductIdentifiers: [NSSet setWithObjects: @"com.mycompany.appname.item1", @"com.mycompany.appname.item2", nil]];
request.delegate = self;
[request start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:
(SKProductsResponse *)response
{
NSArray *myProducts = response.products;
NSLog(@"%i Products retrieved", [myProducts count]);
[request autorelease];
}
ご覧のとおり、製品の数を返すように NSLog を設定しました。
0 件の製品が取得され続けます。
製品 ID && バンドル ID が iTunes Connect と一致します。
アプリの購入ステータスが「送信準備完了」、アプリステータスが「アップロード準備
中」になっている iTunes Connect で他に設定することはありますか?またはコードで何か?
編集:
現在有効な iOS 有料アプリ契約を持っていないという違いはありますか?