私は実際に Apple inApp Purchase について調査し、それを自分のアプリに統合したいと考えていました。
これが私がこれまでに見つけたものであり、今まで実際に答えを得ることができなかった助けを求めたいという質問がまだいくつかあります.
まず、アイテムを itunesconnect に送信してレビューを依頼する方法を見つけました。次に、購入をテストするためにテスト アカウントを作成する方法を見つけました。
私が聞きたかった質問は、
今のところ、Apple から製品を入手できませんでした。これは、私のアイテムがまだ Apple の最初のバージョンのアプリと一緒に承認されていないためです。
そこで、このコードを使用して、以前に送信した製品をリクエストしようとしました。
- (void)requestProductData
{
NSSet *productList = [NSSet setWithObjects:@"com.simplesdk.stage1", @"com.simplesdk.stage2" nil];
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:productList];
request.delegate = (id)self;
[request start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
self.storeProducts = [NSArray arrayWithArray:response.products];
NSLog(@"self.storeProducts.found: %d", [self.storeProducts count]);
}
したがって、基本的に、ログの上のコードでは、実際には 0 の結果が返されました。これは、Apple からアイテムを取得できなかったことを表しています。
*注: itunesconnect でアプリとアイテムを作成しましたが、アプリはまだ開発段階にあるため、送信する前にトランザクションを実際にテストする方法があることを願っています。ありがとう!
p/s: 開発プロビジョニング プロファイルのアプリ内購入も有効にしました。