次のアップデートでアプリ内購入が含まれる新しいバージョンのアプリを 1 か月間テストしています。
SKProduct
iOS 6 と 5 の両方ですべてが正常に機能しましたが、最近、iOS 5 から行った要求から 空の s 配列が返され始めています。
奇妙なことに、iOS 6 で同じアプリケーションを実行すると、iTunes Connect で設定したすべての要素を含む正しい製品配列が取得されます。
同じ問題を抱えている人はいますか?それは何でしょうか?
次のアップデートでアプリ内購入が含まれる新しいバージョンのアプリを 1 か月間テストしています。
SKProduct
iOS 6 と 5 の両方ですべてが正常に機能しましたが、最近、iOS 5 から行った要求から 空の s 配列が返され始めています。
奇妙なことに、iOS 6 で同じアプリケーションを実行すると、iTunes Connect で設定したすべての要素を含む正しい製品配列が取得されます。
同じ問題を抱えている人はいますか?それは何でしょうか?
ジェイルブレイクデバイスを使ってテストしましたね。これをproductsRequestメソッドに追加して、無効な識別子を確認できます
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
NSLog(@"Loaded list of products...");
_productsRequest = nil;
NSArray * skProducts = response.products;
NSLog(@"Number of products: %d", [skProducts count]);
for (SKProduct * skProduct in skProducts) {
NSLog(@"Found product: %@ %@ %0.2f",
skProduct.productIdentifier,
skProduct.localizedTitle,
skProduct.price.floatValue);
}
for (NSString *invalidProductId in response.invalidProductIdentifiers)
{
NSLog(@"Invalid product id: %@" , invalidProductId);
}
_completionHandler(YES, skProducts);
_completionHandler = nil;
}
この投稿に従ってください http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/