背景:我的应用程序的当前销售版本使用通配符应用程序ID,并且捆绑ID很简单并且不符合com.companyname.appname约定(它只是'appname').它使用的AppID的形式很简单,即“bundleseed.*”,我相信,在使用供应配置文件签名时会产生“bundleseed.appname”。(为什么?因为这个应用程序早在Apple推荐显式应用程序ID和XCode引入com.companyname约定之前的2.x早期就已经存在了。)我正在向应用添加应用内购买,这需要显式应用ID。我已按照TechnicalQ&AQA1680UpdatingfromawildcardAppI
我正在iPhone应用程序中实现IAP,并在沙盒环境中工作。我有我的代码设置来处理SKProductsRequest返回的SKProducts以获取定价信息。我想测试在不同区域设置(例如欧元或日元)中检索价格值以测试我的格式代码。如何让SKProductsRequest返回不同的语言环境? 最佳答案 在这里回答我自己的问题。您可以通过在iTunesconnect上的不同商店中创建IAP测试用户来对此进行测试。 关于iphone-如何测试为SKProductsRequest设置不同的语言环
我已遵循教程:Introduction-to-in-app-purchases我想我已经完全按照显示的方式完成了所有操作。但是,我的应用内购买在iTunesconnect中仍然是“等待审核”。测试我的应用程序时,我没有收到错误,我只收到0件产品退回给我。我已经提交了应用程序,然后拒绝了二进制文件。我的产品必须先获得批准吗?我正在使用开发配置文件,这是不正确的吗?已经超过24小时了,我不明白为什么他们不显示。我的应用程序还没有准备好,我只是想测试它们以确保一切正常。 最佳答案 此处的解决方案是从设备中删除我的应用程序并重新安装。然后我
在iOS模拟器中购买是众所周知的“不,这是不可能的”。但是,通过向用于在iOS11之前工作的SKProductsRequest提供产品标识符来检索SKProduct信息。在SKProductsRequestDelegate中,我收到以下错误:ErrorDomain=SSErrorDomainCode=0"CannotconnecttoiTunesStore"据我所知,当产品标识符错误或AppleSandbox服务器出现故障时,就会发生这种情况。然而,情况并非如此,因为产品在iOS10上加载正常..我的产品获取实现与Appleguides中的几乎相同还有其他人遇到过这种情况或找到了解决方
自从Swift2开始cannotinvokeinitializerfortypeSKproductsRequestwithanargumenttype(productIdentifiers:Set)对于我的NSSet中的应用内购买标识符if(SKPaymentQueue.canMakePayments()){letproductID:NSSet=NSSet(objects:"com.someurl.monthlyAutoRenewable","com.someurl.annualAutoRenewable")letrequest:SKProductsRequest=SKProducts
干杯,在我看来,SKProductsRequest不以任何方式处理超时或连接错误。如果成功,它要么在其委托(delegate)上调用-(void)productsRequest:(SKProductsRequest*)requestdidReceiveResponse:(SKProductsResponse*)response,要么不调用。我想在检索产品时向我的用户显示某种事件指示器,或者如果无法访问应用商店则可能弹出警报。由于(在失败的情况下)没有来自SKProductsRequest的反馈,我想知道我应该将那个反馈的呈现与哪个事件相关联——而不是等待任意时间。因此,问题是:是否有一
干杯,在我看来,SKProductsRequest不以任何方式处理超时或连接错误。如果成功,它要么在其委托(delegate)上调用-(void)productsRequest:(SKProductsRequest*)requestdidReceiveResponse:(SKProductsResponse*)response,要么不调用。我想在检索产品时向我的用户显示某种事件指示器,或者如果无法访问应用商店则可能弹出警报。由于(在失败的情况下)没有来自SKProductsRequest的反馈,我想知道我应该将那个反馈的呈现与哪个事件相关联——而不是等待任意时间。因此,问题是:是否有一
我已经为我的项目配置了IAP,它似乎可以工作,所以我的应用程序在应用程序商店上线,但我发现大约30%的iTunes请求由于某种原因返回了invalidProductIdentifier,下面是完整的代码:classIAP:NSObject,SKProductsRequestDelegate{staticletsharedInstance=IAP()funcproductsRequest(request:SKProductsRequest,didReceiveResponseresponse:SKProductsResponse){response.invalidProductIdent
我已经为我的项目配置了IAP,它似乎可以工作,所以我的应用程序在应用程序商店上线,但我发现大约30%的iTunes请求由于某种原因返回了invalidProductIdentifier,下面是完整的代码:classIAP:NSObject,SKProductsRequestDelegate{staticletsharedInstance=IAP()funcproductsRequest(request:SKProductsRequest,didReceiveResponseresponse:SKProductsResponse){response.invalidProductIdent
我正在尝试进行IAP,但出于某种原因,我的SKProductsRequest返回0个产品。-测试产品已添加到iTunes连接正常-填写银行和税务信息-产品的bundleid与appbundleid匹配-我已经等了两天才通过服务器处理它我使用这个youtube教程来构建应用程序:https://www.youtube.com/watch?v=zRrs7O5yjKI代码如下:importUIKitimportStoreKitclassViewController:UIViewController,SKProductsRequestDelegate,SKPaymentTransactionO