Iphone InApp购买中的产品Id无效

Iphone InApp购买中的产品Id无效,iphone,in-app-purchase,Iphone,In App Purchase,我已经在我的应用程序中实现了InApp购买 这些是我采取的步骤 创建了一个名为“QPSRWANSS5.com.cmpnyname.appname”的新应用Id,用于管理应用内购买 创建并安装了配置文件 在我的Project Info.plist中,我给出了Bundle标识符,如“com.cmpnyname.appname” 我添加了一个二进制iTunesConnect并拒绝了它 现在添加了一个新的InApp购买,并提供了所需的所有信息,InApp购买现在处于“等待审核”状态 包括storekit

我已经在我的应用程序中实现了InApp购买

这些是我采取的步骤

  • 创建了一个名为“QPSRWANSS5.com.cmpnyname.appname”的新应用Id,用于管理应用内购买
  • 创建并安装了配置文件
  • 在我的Project Info.plist中,我给出了Bundle标识符,如“com.cmpnyname.appname”
  • 我添加了一个二进制iTunesConnect并拒绝了它
  • 现在添加了一个新的InApp购买,并提供了所需的所有信息,InApp购买现在处于“等待审核”状态
  • 包括storekit并添加了请求和响应代码
  • 在我的帐户中创建了一个测试用户
  • 在我的设备中注销Apple Id,在设备中卸载以前的版本
  • 在我的设备新配置文件中安装了新版本
  • 现在输出的产品id无效:com.cmpnyname.appname.feature

    你们能帮我解决我的问题吗

    另一个问题是在我的合同/税务/正在处理的银行合同/iOS付费应用程序/查看银行信息中有一个红色的信息

    “注意:银行更新正在进行中,您的更改应在24小时内反映出来。”。 在更新完成处理之前,您将无法进行任何更改。”

    但是我等了48个多小时,结果还是没有成功。
    这对我的无效产品Id输出是否有效?

    有时,需要超过48小时

    你应该看看这个网站:


    始终在此网站上:

    是的,当然,这与您的无效产品ID有关。付费合同应该有效,以便测试应用内购买

    过去几天我经历了这一切。我可以验证以下内容

    • 你不需要上传二进制文件来测试应用内购买
    • 你不需要使用你的设备。只要项目目标部署版本为iOS 5.0,您就可以使用模拟器测试应用内购买。至少在查询产品时,模拟器工作良好
    • 在我的例子中,丢失的链接是我itunes帐户中丢失的银行信息
    因此,步骤是

  • 创建不带星号的新应用程序id
  • 创建新的开发配置文件并在xcode中安装
  • 更改应用程序设置以使用新的捆绑包id和配置文件
  • 通过提供存根元数据在itunes中创建新应用
  • 创建应用内购买产品并指定屏幕截图
  • 从应用程序的版本详细信息页面,“链接”应用程序内产品与应用程序
  • 您已准备好使用应用内产品的productid进行测试。这对我来说很有效,在运行代码之前根本不需要等待


    更新:事实上,购买过程中的任何步骤都不需要该设备。您可以使用模拟器中的测试帐户登录来完成此过程。

    请确保您已完成所有财务要求

    • 去协议,税务和银行
    • 填写支付申请合同类型的所有3列,包括联系信息、银行信息和税务信息

    希望这能解决这个问题。

    Yup看到了这个链接。。但我想和你们再核实一下。。无论如何,谢谢路易斯…截图是我的问题-谢谢!