【问题标题】:Logout from AppStore on iOS Simulator在 iOS 模拟器上从 AppStore 注销
【发布时间】:2011-12-23 03:06:55
【问题描述】:

从 5.0 开始,iOS 模拟器支持 StoreKit,因此您可以在没有设备的情况下调试您的应用内购买。但是,它有一个问题。登录后(进行应用内购买),我无法更改 AppStore 登录。设置中没有“AppStore”项,所以我无法从帐户中“注销”。

我试图从模拟器中删除应用程序,重新启动模拟器,从 iTunesConnect 中删除测试用户 - 没有成功。

Screen of the problem

有什么想法吗?

【问题讨论】:

    标签: ios5 ios-simulator storekit


    【解决方案1】:

    尝试“重置内容和设置”

    【讨论】:

    • 这有帮助,谢谢。但也许还有另一种从 AppStore 注销的方法?
    • 我怀疑在模拟器中有另一种方法可以做到这一点。请将我的答案标记为有效:)
    • 这是什么……苹果?说真的,没有任何选择可以做到这一点?我们真的必须丢失所有应用程序设置才能简单地从 iTunes Connect 帐户中注销吗?!现在我们是 2016 年的 Xcode 8.1,但仍然不是选择!
    【解决方案2】:

    还有另一种方法可以在不使用“重置内容和设置”的情况下从该沙盒帐户注销。只需从您的主目录中的以下路径中删除文件:

    ~/Library/Application\ Support/iPhone\ Simulator/5.0/Library/com.apple.itunesstored 
    

    您可能还需要重新启动模拟器才能使更改生效。

    这只是从模拟器中删除存储的有关 iTunes 的信息。所以它不会删除模拟器中的任何应用程序。它很酷:)

    【讨论】:

    • 这似乎不再适用于 Simulator 6.0。还有其他解决方法吗?
    • @jemmons 它在模拟器 6.0 中仍然有效 - 您需要调整路径。
    • 你也需要先退出模拟器。至少,您使用 6.1。
    • 荣誉。正是我想要的。
    • @plindberg 输入以rm -rf ~... 开头的命令时,请确保您将空格键视为上膛枪的扳机,指向您的主目录...如果您输入@987654323 @ 不小心,嗯...rm 会快速而认真地完成它的工作并删除您的主文件夹。 cd 进入目录更安全,然后rm 进入具有相对路径的文件。
    【解决方案3】:

    模拟器6.0存储信息位置:

    ~/Library/Application Support/iPhone Simulator/6.0/Library/com.apple.itunesstored/
    

    6.1 更新:

    ~/Library/Application Support/iPhone Simulator/6.1/Library/com.apple.itunesstored/
    

    【讨论】:

      【解决方案4】:

      在 iOS 7 中,Apple 似乎移除了使用模拟器测试应用内购买的功能。无论您做什么(包括删除相关 com.apple.itunesstored 模拟器目录中的文件),在尝试请求产品标识符时总是会收到“无法连接到 iTunes 商店”错误。

      在设备上测试工作正常。

      更新:我发现常规的“iPhone Retina(4 英寸)”模拟器可以工作,但 64 位模拟器不能。很奇怪。

      【讨论】:

      • 如果您遇到该错误,请按取消。错误是虚假的。
      【解决方案5】:

      要使用 xCode 6.3.1 从 iOS 模拟器注销,请转到设置 -> Safari -> 清除历史记录和网站数据。

      【讨论】:

      • 我在设置/Safari 下没有看到这个“编辑/删除 Apple ID”选项。我确实看到了“清除历史记录和网站数据”,但这似乎不起作用。 :-/
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 2016-11-26
      相关资源
      最近更新 更多