在iOS 5和iOS 6上购买InApp
我一直在测试我的应用程序的新版本,其中包括在下次更新中的应用内购买,为期一个月。
在iOS 6和5上,一切都运行良好,但最近我开始从iOS 5的请求中获得一个空的SKProduct
数组。
奇怪的是,通过在iOS 6上执行相同的应用程序,我得到了正确的产品数组,其中包含我在iTunes connect中设置的所有元素。
谁有同样的问题? 它能是什么?
你使用Jail Break设备进行测试,不是吗? 您可以将此添加到productsRequest方法以检查无效标识符
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response { NSLog(@"Loaded list of products..."); _productsRequest = nil; NSArray * skProducts = response.products; NSLog(@"Number of products: %d", [skProducts count]); for (SKProduct * skProduct in skProducts) { NSLog(@"Found product: %@ %@ %0.2f", skProduct.productIdentifier, skProduct.localizedTitle, skProduct.price.floatValue); } for (NSString *invalidProductId in response.invalidProductIdentifiers) { NSLog(@"Invalid product id: %@" , invalidProductId); } _completionHandler(YES, skProducts); _completionHandler = nil; }
关注这篇文章http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/
- iOS使用embedded式tweet计算htmlstring的正确WKWebview高度
- 如何以编程方式检查“Face Id”和“Touch Id”的支持
- 更新UICollectionViewCell中的UIProgressView以获取下载文件
- iOS – bodyWithPolygonFromPath:Body与path相同,但碰撞不能正常工作
- 为提供程序创建MZContentProviderUpload时发生exception。 (1004)
- MKPolylineRenderer产生锯齿状的,不相等的path
- 如何从视图控制器传递数据?
- 拒绝Codesign访问Keychain后,Xcode将不允许为Device创build
- 如何将“method_getImplementation”和“method_setImplementation”移植到MonoTouch?