EDIT3를 다시 설치 한 후 productRequest 응답 수신을 중지 InAppPurchase :삭제 및 응용 프로그램을
해결inAppPurchase가 탈옥 기기에서 작동하지 않습니다! (적어도 샌드 박스 테스트)
EDIT2 : 응답이 돌파되지 않은 이유 지금 내가 알고 : 그것은 아이폰의 네트워크 고장이었다. 네트워크 연결이 작동하지만 어떤 데이터도 통과하지 못하면 productRequest는 절대로 응답을받지 못합니다.
한편 아직 잘못된 제품 ID가 표시됩니다. 어떤 도움이 필요합니까?
편집 : 업데이트 : (이상 응용 프로그램을 다시 설치하고 ... 내가 지금 잘못된 제품을 얻을 이상/및 삭제) 무엇이 잘못 되었나요 새로운 테스트 사용자 계정을 추가하려고하고 사용 후? 누락 된 것이 무엇입니까?
나는 inAppPurchase 시스템을 구현하려고하는데 어려움을 겪고 있습니다.
는 잘못된 제품 ID 년대가 계속 난 후에 나는 following list 통해 갔다 :
당신이에서 인앱 귀하의 응용 프로그램 ID에 대한 구매 활성화 [CHECKED]?
[CHECKED] 귀하의 제품에 대해 판매 기한을 확인하셨습니까?
[확인] 귀하의 응용 프로그램 바이너리를 제출했으나 거부되었을 수도 있습니까?
[확인] 프로젝트의 .plist 번들 ID가 앱 ID와 일치합니까?
[확인] 새 응용 프로그램 ID에 대한 새 프로비저닝 프로파일을 생성하여 설치 했습니까?
[확인]이 새 프로비저닝 프로파일을 사용하여 코드 서명하도록 프로젝트를 구성 했습니까?
[확인] iPhone OS 3.0 이상을 사용하고 있습니까?
[확인] SKProductRequest를 만들 때 전체 제품 ID를 사용하고 있습니까?
[확인 - 1 주일 전] 제품을 iTunes Connect에 추가 한 후 몇 시간 정도 기다렸습니까?
[수령 - 수령 한 지불] 귀하의 거래 내역이 iTunes Connect에서 활성화되어 있습니까? (Mark를 통해)
[이것은 어디에 문제가 발생 했습니까?] 장치에서 응용 프로그램을 삭제하고 다시 설치해 보았습니까? (Hector, S3B, Alex O, Joe 및 Alberto를 통해)
----> 이제 대리인이 작동하지 않는 것 같은데 .... ??사람이 전에 도착으로
@implementation InAppHandler
- (void)requestProUpgradeProductData
{
NSLog(@"clicked and handling");
NSSet *productIdentifiers = [NSSet setWithObject:@"pastedFromiTunesConnect"];
productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
productsRequest.delegate = self;
[productsRequest start];
// we will release the request object in the delegate callback
}
#pragma mark -
#pragma mark SKProductsRequestDelegate methods
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSLog(@"didReceiveResponse");
NSArray *products = response.products;
proUpgradeProduct = [products count] == 1 ? [[products objectAtIndex:0] retain] : nil;
if (proUpgradeProduct)
{
NSLog(@"Product title: %@" , proUpgradeProduct.localizedTitle);
NSLog(@"Product description: %@" , proUpgradeProduct.localizedDescription);
NSLog(@"Product price: %@" , proUpgradeProduct.price);
NSLog(@"Product id: %@" , proUpgradeProduct.productIdentifier);
}
for (NSString *invalidProductId in response.invalidProductIdentifiers)
{
NSLog(@"Invalid product id: %@" , invalidProductId);
}
// finally release the reqest we alloc/init’ed in requestProUpgradeProductData
[productsRequest release];
[[NSNotificationCenter defaultCenter] postNotificationName:kInAppPurchaseManagerProductsFetchedNotification object:self userInfo:nil];
}
@end
"클릭 및 취급"(아래 코드) 나는 콘솔에 내 @ "didReceiveResponse"를 얻을하지 않습니다하지만 난 @를받을 수 있나요? 감사!