Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 帮助计划我的应用程序的更新_Iphone_Objective C - Fatal编程技术网

Iphone 帮助计划我的应用程序的更新

Iphone 帮助计划我的应用程序的更新,iphone,objective-c,Iphone,Objective C,我现在计划发布我的应用程序1.0版。我计划在未来2-3个月发布1.1 对于最初的版本,我现在需要注意哪些事情 另外,在iTunes Connect中提交1.0时,我应该选择什么作为SKU号和捆绑包ID?软件中的版本号完全是任意的。通常,你有一个主要版本和一个次要版本。考虑版本“1.2”。它是该软件的第一版,自最初发布以来已经有两次小的更新。(请注意,这是主观的,因为从技术上讲,它可能是版本3—其中每个版本都是版本更改。) 您不应该仅仅为了推送更新而发布第二个版本。通常,更新包含错误修复或功能增强

我现在计划发布我的应用程序1.0版。我计划在未来2-3个月发布1.1

对于最初的版本,我现在需要注意哪些事情


另外,在iTunes Connect中提交1.0时,我应该选择什么作为SKU号和捆绑包ID?

软件中的版本号完全是任意的。通常,你有一个主要版本和一个次要版本。考虑版本“1.2”。它是该软件的第一版,自最初发布以来已经有两次小的更新。(请注意,这是主观的,因为从技术上讲,它可能是版本3—其中每个版本都是版本更改。)

您不应该仅仅为了推送更新而发布第二个版本。通常,更新包含错误修复或功能增强。(例如,我做了一个叫“”的游戏。我正在更新它,在iPad上有一个新的用户界面,以及修复bug。与此相反,考虑我对另一个应用程序的另一个更新,我刚刚改变了图标。看到区别了吗? 至于何时发布你的应用,完全取决于你。您不需要立即使用所有的特性,但请确保您所提供的特性都已完全实现。不要急于推出功能不完整的产品。用户会因此讨厌你。相反,选择一组核心功能作为你的应用。让这些工作做得很好,然后为下一个版本做其他事情

以下是一段相关摘录,摘自:

应用程序被拒绝的两个最常见的原因是核心功能问题和崩溃。核心功能包括这样一种信念:客户理所当然地期望营销文本和发行说明中描述的所有功能都能按所述工作,同样,应用程序中的所有按钮和菜单项都能完全正常工作(即,没有灰显按钮或通知稍后将实施某项功能). 在提交应用程序供审批之前,请确保应用程序的各个方面都功能齐全,并且营销文本和发行说明符合最终用户体验

此外,除了iPhone模拟器外,还要确保在iPhone和iPod touch上彻底测试应用程序。很大一部分应用程序由于各种类型的崩溃而被拒绝,包括启动时的崩溃,如果在实际设备上进行测试,就会发现并处理这些崩溃。不要跳过开发过程中的这一步

确保你的应用程序能够正常工作,并且能够像广告中所宣传的那样正常工作。这应该是版本1的目标

就SKU和捆绑包ID而言:

  • SKU应该是一个四个字母的代码,代表您的应用程序。在旧的iTunes connect中,您会看到您的SKU代表您的下载。我刚检查过,他们似乎打印出了你的应用程序的完整名称。然而,仅举例说明,日本的有效SKU应为NPPN。(实际上我用的就是这个。)

  • 您的Bundle ID应该是一个反向域名。例如,com.mosheberman.myapp可以是我的应用程序的捆绑ID。顺便说一句,你不需要真正拥有域名。对于日本,我使用了com.yetanotheriphoneapp.Nippon


希望这有帮助。

我希望我的问题很清楚?