5

アプリ購入製品リクエストからの戻りとして、無効な製品 ID を取得し続けます。

私は以下をチェックしました:

  1. プロビジョニングプロファイルを確認し、削除して数回作り直しました...

  2. itunesconnect (uk.co.companyname.appname.product_name) の製品に対して製品 ID を確認しました。

  3. 電話からアプリとプロビジョニングを削除し、再インストールしました。

  4. 電話でアプリストアからログアウトしました。

  5. コード署名を確認しました (iPhone 開発者として署名されています (識別子として uk.co.companyname.appname を使用)

  6. アプリ識別子が info.plist に正しく含まれていることを確認しました。

  7. 送信および拒否されたアプリ バイナリ。

  8. シミュレーターではなく、電話で実行しています。

これは、製品を取得するための私のコードです:

- (void)loadProducts
{
    NSSet *productIdentifiers = [NSSet setWithObjects:uk.co.companyname.appname.product_name, uk.co.companyname.appname.product_name2, uk.co.companyname.appname.product_name3, nil];

    for(NSString *pk in productIdentifiers) NSLog(@"%@", pk);

    SKProductsRequest *productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
    productsRequest.delegate = self;
    [productsRequest start];
}

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
    NSLog(@"products: %d", [response.products count]);
    NSLog(@"invalidProductIdentifiers: %d", [response.invalidProductIdentifiers count]);
}

そして私は得る:

products: 0
invalidProductIdentifiers: 9
4

0 に答える 0