기본적으로 인앱 구매를 시도하고 있지만 운이 없습니다. 여기 내 코드는 제품 구매iOS 인앱 구매가 작동하지 않습니다.
- (void)requestProductData
{
NSSet *productIdentifiers=[NSSetsetWithObject:productid];
request5= [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject: productIdentifiers]];
request5.delegate = self;
[request5 start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
myProducts = response.products;
for (NSString *invalidProductId in response.invalidProductIdentifiers)
{
NSLog(@"Invalid product id: %@" , invalidProductId);
}
SKProduct *selectedProduct = [myProducts objectAtIndex:0];
SKPayment *payment = [SKPayment paymentWithProduct:selectedProduct];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}
을 요청하기위한 것입니다 이상한 일이 response.products 및 response.invalidProductId 모두 them.I've 0 객체가 이미 APPID 프로비저닝 프로파일을 확인하는 등의 작업을 시도 가지고, 번들 ID 등. 또한 iTunes Connect에서 인앱 구매를 추가 한 지 거의 24 시간이 지났습니다. 누구든지 나를 도울 수 있습니까?
iTunes Connect에서 테스트 계정을 설정 했습니까? 실제 iTunes 계정이 아닌이 테스트 계정을 사용하여 상점에 로그인 했습니까? – rmaddy
테스트 계정을 만들었지 만 iTunes 계정에서 로그 아웃했지만이 링크에서 테스트 계정에 로그인 할 필요가 없습니다. http://developer.apple.com/library/mac/#documentation/ 네트워킹 인터넷/개념/상점 도구 가이드/스토어 키트 개발/스토어 키트 개발. – vicciu
좋은 지적. 테스트 계정은 제품을 나열하는 것이 아니라 실제 구매를 수행 할 때만 필요합니다. 죄송합니다. – rmaddy