【问题标题】:How to resolve error "failed to get the task for process 2196" when trying to run app on device尝试在设备上运行应用程序时如何解决错误“无法获取进程 2196 的任务”
【发布时间】:2014-01-01 10:07:31
【问题描述】:

我正在设备上测试应用内购买,但是当我尝试在设备上运行该应用时,它显示错误 failed to get the task for process 2196

我之前遇到过这个错误,但当时我已经更改了我的 Provision 配置文件和开发者证书并且它可以工作,但我不能用这个应用程序这样做。因为应用内购买。

关于如何解决此问题的任何建议。

【问题讨论】:

  • 从 xcode 中清除您的所有首选项并从设备中删除您的应用程序并重新启动您的设备。清理并构建您的项目。我想这可能对你有帮助。
  • @san no,在他接受的 plist 答案问题中,但在我的应用程序中,我没有添加任何 plist 而不是 info.plist。其他答案建议更改证书和配置文件,这也是我无法购买应用程序的原因
  • 您遇到了同样的错误,这与 get-task-allow 或“可以调试”属性有关。请参阅developer.apple.com/library/ios/qa/qa1682/_index.html。 Entitlement.plist 可能是我提供的链接中指定的原因。我认为您的问题与应用内购买无关,但如果真的相关,我很想学习这个新事物。
  • @san 问题与应用内购买无关,它肯定是因为供应配置文件或证书。和thanx的链接,我会检查它并让你知道。

标签: ios iphone xcode in-app-purchase


【解决方案1】:

我认为您需要使用启用inApp Parchase 创建单独的开发人员provisioning 配置文件。我认为您正在尝试将相同的测试开发人员配置文件与您当前的应用程序一起使用。请按照以下步骤操作:-

  • 在 Provisioning Portal 中创建新的 App ID
  • 使用新的 AppID 创建开发配置文件
  • 在 iTunes Connect 中创建一个新应用程序。输入基本信息,但不要上传二进制文件。不要点击“准备上传二进制文件”按钮。
  • 为应用创建应用内购买产品。产品的状态应为“开发者批准”
  • 在 iTunes Connect 中,返回应用详细信息并将您的新应用内购买产品添加到应用详细信息的应用内购买部分。 使用您创建的 Development Provisioning Profile 从 XCode 运行项目。

【讨论】:

  • 但是我有另一个与此相关的问题。我已经创建了开发人员配置文件及其在应用程序中的工作。但是如何在没有分发配置文件的情况下将应用程序发送给我的客户进行测试。
  • 如果您的客户想要测试构建,那么只需像往常一样发送 IPA 文件并从 Itunes Connect 创建一个 testUserAccound。并将该测试用户 ID 密码提供给客户端。
  • 抱歉,我的知识较少,但分发配置文件不是临时分发所必需的吗?
  • 仅当您要在 appstore 中提交应用时才需要分发配置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-02
  • 2023-02-07
  • 2019-11-29
  • 1970-01-01
  • 2021-12-16
  • 2022-10-13
  • 2011-09-28
相关资源
最近更新 更多