2

次のアップデートでアプリ内購入が含まれる新しいバージョンのアプリを 1 か月間テストしています。

SKProductiOS 6 と 5 の両方ですべてが正常に機能しましたが、最近、iOS 5 から行った要求から 空の s 配列が返され始めています。

奇妙なことに、iOS 6 で同じアプリケーションを実行すると、iTunes Connect で設定したすべての要素を含む正しい製品配列が取得されます。

同じ問題を抱えている人はいますか?それは何でしょうか?

4

1 に答える 1

0

ジェイルブレイクデバイスを使ってテストしましたね。これを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/

于 2012-11-16T07:56:10.033 に答える