Tag: iap托pipe内容

无法让应用内购买托pipe的内容实际托pipe

我有一个应用程序内购买的iPad应用程序,用于通过Urban Airship(他们的房子中的一只痘)托pipe其内容。 现在我试图将其转换为使用苹果托pipe的内容。 我为其中一个内容项目创build了.pkg文件,并使用Application Loader(多次现在)上载内容。 该软件包通过了validation,我点击了“Deliver”,我观看了进度条,因为它是“将包上传到iTunes Store”。 在这个项目的“托pipe内容”标签中,清楚地检查了“苹果主机内容”,“托pipe内容包”显示了标准包图标。 然而,当我看着iTunes Connect上的同一个应用程序,并进入应用程序内购买,并查看相同的内容项目,它说:“与苹果托pipe内容:此function被closures。 (这里没有提示如何打开它。) 在我的代码中,当我从StoreKit取回SKProduct时,我发现downloadContentVersion和downloadContentLengths都是零。 当我使用testing账户购买它时,我得到一个SKPaymentTransaction,其下载次数也是零。 如果我退出并重新启动应用程序加载器,“主机与苹果的内容”checkbox现在是未选中状态。 这可能与苹果没有意识到他们现在正在托pipe这些内容有关。 也许生活更困难,因为这不是一个新的应用程序或新的内容项目; 这两个都很久以前就被批准了,我正在试图将它们更新到新的模型。 但我当然不想为此创build一个新的应用程序。 我错过的关键步骤是什么让苹果服务器实际上托pipe了这些内容?

解压缩内容的应用程序内购买ios

苹果托pipe的内容正在下载作为.zip在应用程序内购买的情况下。 m试图解压缩这些内容,但提交zipArchive打开.zip文件。 ZipArchive* za = [[ZipArchive alloc] init]; za.delegate = self; NSString *path = [download.contentURL path]; if([[NSFileManager defaultManager] fileExistsAtPath:path]) { NSLog(@"File Exists: %@", path); } else { NSLog(@"file not exists: %@", path); } if( [za UnzipOpenFile:path] ) { if( [za UnzipFileTo:dir overWrite:YES] != NO ) { NSLog(@"unzip data success"); //unzip data success //do something } […]