【问题标题】:Transferring iOS app with iCloud enabled在启用 iCloud 的情况下传输 iOS 应用程序
【发布时间】:2015-02-26 20:41:34
【问题描述】:

在将我的 iOS 应用转移给其他开发者时,我收到了这条消息

You can't transfer this app because of the following reasons:
iCloud enabled
You can only transfer apps that aren’t iCloud enabled.

Deleting and Transferring Apps Documentation

文档说明:

Make sure the app uses only technology and content that can be transferred.
No version of the app can use an iCloud entitlement.

由于我的应用程序版本使用了 iCloud,我真的无法转移它吗?如果有办法,我该怎么做?

【问题讨论】:

  • 把开发者账号也交出来怎么样?
  • 把开发者账号也交出来怎么样?

标签: ios app-store-connect


【解决方案1】:

应用必须删除并使用新的 SKU/Bundle ID 重新创建。

转至定价 > 选择区域 > 取消全选,将应用从销售中移除

删除更多下的应用程序(在预发布、定价等右侧)> 删除应用程序

在开发者帐户下将应用创建为具有相同名称和新 SKU/Bundle ID 的新应用。

这将删除所有评论/评分、游戏中心数据、iCloud 数据以及与该应用相关的任何其他数据。您必须重新创建您拥有的任何应用内购买。

【讨论】:

  • 是不是意味着以前的用户可以更新应用了?谢谢
  • 很遗憾没有。用户必须像新应用一样重新下载该应用。
  • 由于这个非常蹩脚的原因,我实际上将停止使用 iCloud。如果您曾经考虑过最终转移应用程序(买断?),那么不要一开始就使用 iCloud。
  • 出于这个原因,在我发布它之前,我必须从我的应用程序中删除 iCloud 钥匙串的使用。跛脚。
  • 我们是否还应该在 2021 年这样做以获得解决方案?还是没有其他解决办法吗?
【解决方案2】:

警告:切勿在应用程序中使用 iCloud 权利。这不值得,因为它使您的应用无法转让,因此永远无法销售!

我在以前的一些版本中启用了 iCloud 权利来使用 NSUbiquitousKeyValueStore,现在我永远无法转移该应用程序......这太糟糕了。我有一个 Android 版本的应用,在 Google Play 上没有遇到任何问题。

【讨论】:

    【解决方案3】:

    这里也一样。我只是使用 NSUbiquitousKeyValueStore 来允许用户跨设备共享一些设置。现在我所有为该应用付费的用户将不再收到任何更新,我的 4.5 星评级将消失,等等。我非常沮丧,这将花费我很多钱。

    我在medium.com 上写了一篇关于他的文章,如果您觉得这可以帮助其他开发人员避免陷入这个陷阱,请随时在您的专业网络中分享。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      • 2015-01-28
      • 2019-02-19
      • 2018-04-14
      • 1970-01-01
      相关资源
      最近更新 更多