昨晚我们在Mac AppStore上发布了一款免费应用。在搜索(部分)标题时,应用程序尚未显示,但是,我们可以通过搜索我们现有的Mac应用程序并点击“开发者页面”来找到它。
当'购买'应用程序(它实际上是免费的)时,LaunchPad中会弹出一个图标以及下载的进度条。安装节目。在Snow Leopard下,图标弹出Dock并进入下载和进度条。安装节目。
但是,在这两种情况下,只要填充进度条,应用程序就会立即从LaunchPad / Dock中消失,无法再启动。
我已经检查了我的应用程序文件夹,但该应用程序无处可寻。我还在其他系统上检查了这一点(在XCode中从未开发过的用户帐户下),那些显示了完全相同的问题。我也尝试在我自己的系统上从Mac AppStore下载一些其他免费应用程序,这些已成功下载并安装,并且不会消失。
我们的应用程序似乎存在导致此问题的问题,但我不知道它可能是什么。我没有发现其他人患有这个问题。
首先,我很想知道是什么导致了这一点,所以我们可以解决它。
其次,我想知道这个应用程序是如何通过Apple的审核流程来解决这个问题的。
任何想法?提前谢谢!
答案 0 :(得分:6)
Apple开发者论坛上的Apple Dev回答了这个问题:
您是否在系统的其他位置有该应用程序的副本? App Store会将其安装在现有副本上,无论该副本是否正好。
我系统上的其他用户之前已经从XCode构建了应用程序的调试版本。显然,任何下载的Mac应用程序版本都是通过这些应用程序编写的 - 即使旧版本位于系统上其他用户的主文件夹中,您从Mac AppStore购买/下载的任何版本都将覆盖该版本;有效地将下载用户从他刚刚支付的应用程序中锁定。
Imho,这是一种处理“更新”的糟糕方式。但很高兴知道我们的应用程序运行正常。感谢StilesCrisis的帮助!
更新:Apple要求我就此问题提交错误报告。
答案 1 :(得分:0)
我正在用Electron开发一个应用程序,对我来说,问题是我在项目文件夹中建立了文件,即使删除了我用Application文件夹中的.dmg
安装的应用程序也是如此。因此,似乎Mac Store看起来会占用整个磁盘空间,并尝试查找具有相同应用程序ID的应用程序,如果存在,则不要重写它。
从Mac Store成功安装的项目文件夹应用中删除我的.app
和.pkg
构建后。如果它对您不起作用,请尝试按照以下指示清除与应用相关的文件夹:~/Library/Caches
和/Library/Application Support
。我之前做过,并且不能保证仅删除项目构建文件可以为您提供帮助。也许这些动作以某种方式联系在一起。而且删除应用构建文件对您不起作用。