试图解决这个问题并遵循 Apple 的文档。这是我所做的,希望有人能帮助指出我搞砸的地方。我的应用程序,我们称之为 MyApp,是 v1.1,在应用程序商店中出售。我创建了一个 99 美分的应用内非消耗品购买,第 1 层,产品 ID 我们称为 AdFree。从应用程序中删除广告的简单选项。
产品编号:“无广告”
应用程序包 ID:“com.name.MyApp”
我已经为 iOS 付费应用程序设置了我的银行/税务信息。
我创建了一个配置文件来测试这个,使用明确的应用程序 ID:com.name.MyApp.AdFree - 如果产品 ID 是“AdFree”,我的明确应用程序 ID 应该是“com.name.MyApp.AdFree”还是“ com.name.AdFree”?
我在我的项目 (Xcode) 中配置了代码签名以使用我创建和下载的新配置文件。
在我的手机上,我退出了 iTunes Store。我运行我的应用程序并尝试购买 AdFree,但我不断收到“AdFree”作为无效的产品标识符。
希望这里的人能指出我错过的东西或提示我其他一些相关的问题。
代码方面,我有一个静态 NSString *productID = @"AdFree"; 设置,我在购买无广告选项时执行以下操作:
NSSet *productSet = [NSSet setWithObjects:productID, nil];
SKProductsRequest *request = [[SKProductsRequest alloc]
initWithProductIdentifiers:productSet];
request.delegate = self;
[request start];
该项目针对 iOS 7。
谢谢你的时间...