gpt4 book ai didi

ios - 应用内购买 'SKProductsRequest' 未能产生成功响应

转载 作者:行者123 更新时间:2023-12-01 18:03:07 26 4
gpt4 key购买 nike

我们一直在尝试在沙盒环境中测试应用内购买,但未能从 SKProductsRequest 收到任何数据。 .回调

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

确实被调用,但响应返回一个空数组。我只为 ipad 测试这个,但是当我尝试这个请求时,3.2 和 4+ 似乎都没有得到响应。

我已经通读了所有 intunes 连接文档,以便将 iTunes 上的应用程序与其 inapp 购买项目以及 SKProductsRequest 上的所有苹果文档联系起来。对象和 In App Purchase Programming Guide求助。我已尝试重置证书并从头开始,并遵循 ios 配置门户中的“为分发而构建”帮助程序。

我还在设备上构建了所​​有调试、发布和分发版本的应用程序。我已经观看并关注了 WWDC2010 session 310 'App Publishing with iTunes Connect' ,但这是旧的,因为在供应门户网站中创建应用程序 ID 时,启用应用内付款检查按钮不再可见。

我还确保我的代码签名是正确的,并且程序与请求的应用内购买所签署的正确的应用 ID 匹配。 (见附件,bundleid 与 Xcode 中的标识符匹配。

我确保 ipad 在运行测试应用程序时已退出任何 iTunes 帐户,并在 iTunes Connect 页面上添加了测试用户以进行测试。我们的 iTunes Connect 银行信息已完全完成。

我也检查了很多论坛,这个过程对很多人来说似乎是一个很大的灰色地带,我已经用尽了所有的想法,我似乎无法得到任何产品 ID 的回复。

...谁能帮我?!!感谢人们!

最佳答案

我发现自己处于类似的境地。问题是我使用了错误的“开发者身份”来签署我的(开发)二进制文件。由于我经常为其他公司工作,所以我一直只是使用我的“个人”开发人员证书来签署调试版本。由于这些是测试版本,我不在乎 appid 是什么,也不关心它与哪家公司相关联。但是,我意识到 Apple 允许随机开发人员查询与他们无关的 appid 购买的详细信息是不安全的。

为项目做一个临时准备,并确保您使用与该公司关联的开发者证书签署您的测试版本。 iAP 应用商店的沙盒接口(interface)必须在运行时验证这一点。

关于ios - 应用内购买 'SKProductsRequest' 未能产生成功响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com