【问题标题】:iOS App Update Version 1.1iOS 应用程序更新版本 1.1
【发布时间】:2014-03-25 01:31:56
【问题描述】:

我在 cocos2d v2 中创建了一个应用程序,我想对我的应用程序进行第一次更新。这次想加个物理引擎,所以需要用到cocos2d v3。那么我如何告诉苹果这是我对我的应用程序的更新,而不是一个全新的应用程序呢?我知道你可以在 XCode 中设置版本号,但问题是它是一个完全不同的项目,因为我实现的是 v3 而不是 v2。我该怎么做?

【问题讨论】:

  • 这不是编程问题,但您只需阅读this document
  • 您实际上可以将 Box2D 或 Chipmunk 连接到 Cocos2d v2。如果您的游戏很大,我建议您这样做。 Cocos v3 不兼容,所以如果你选择走这条路,你必须重写很多代码。

标签: ios objective-c xcode cocos2d-iphone


【解决方案1】:

如果它是一个新项目,对 Apple 来说并不重要。 Apple 只关心捆绑 ID。如果捆绑包 ID 相同,并且您使用相同的证书进行签名,并且版本号比以前更高,那么您就可以开始了。

Apple 绝不会限制上传到项目文件。那么,如果您丢失了源代码,您如何重写您的应用程序或继续开发?那将是荒谬的。如果您需要了解有关更新应用程序需要的更多信息,请查看 Apple 的应用程序更新指南。

【讨论】:

  • 您不需要使用相同的证书对其进行签名。它只需要你的证书。请记住,您需要每年更新一次新证书。
【解决方案2】:

如果您使用的是 cocos2d,一种选择是将当前项目中的 coco2d 文件夹替换为更新版本 (v3)。这将为您提供所有新代码,您无需创建新项目。

也就是说,Bundle Identifier 是应用程序的标识(在项目设置中更改它)。只要确保它是相同的,应用程序就会覆盖以前的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多