質問

製品情報を要求しながら、無効な識別子の問題が発生しています

私は次のことをしました:

  1. iTunes Connectにアプリケーションを追加し、バンドル識別子はプログラムポータルの識別子のアプリケーションと一致しました。

  2. アプリIDのプログラムポータルでアプリの購入を有効にし、そのためのプロビジョニングプロファイルを作成し、デバイスにインストールしました。

  3. 製品識別子と価格と名前で作成されたテストアカウント。

  4. 以下のプロジェクトにコードを含めました

    NSString *str = [[NSString alloc] initWithFormat:@"//Same as the Product Id displayed  in    Itunes Connect//"];
            SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:str]];
            request.delegate = self;
            [request start];
    }
    
    - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
    
        NSArray *myProduct = response.products;
        NSArray *invalidProdId = response.invalidProductIdentifiers;
    
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"product" message:[myProduct objectAtIndex:0] delegate:nil cancelButtonTitle:@"purchse" otherButtonTitles:@"cancel"];
        [alert show];
        [alert release];
        [request autorelease];
    
    }
    

しかし、私は自分のProductIDを無効にしています。

誰かがアイデアを持っているなら、私を助けてください!

役に立ちましたか?

解決

すべてを試したが、それでも無効な製品IDを取得した場合は、デバイスがドームブレイクされた場合に備えて、工場の復元を試してください。私はすべてを試してみましたが、工場版に復元されるまで動作させませんでした。どういうわけか、ジェイルブレイクされたデバイスはアプリの購入でテストすることができません

他のヒント

これは、これらの種類の問題の決定的なチェックリストのようです。http://troybrant.net/blog/2010/01/invalid-product-ids/

私の場合、私のクライアントは、有効な製品を取り戻す前に、銀行情報に記入する必要がありました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top