删除 iOS 7 上的安装图标
Posted
技术标签:
【中文标题】删除 iOS 7 上的安装图标【英文标题】:Remove install icon on iOS 7 【发布时间】:2013-09-25 14:46:32 【问题描述】:你知道什么是真正磨我的齿轮吗?
我从 ftp 服务器分发一些 beta 应用程序。这些应用程序使用通配符配置文件进行签名。在安装这些应用程序时,会出现一个带有进度的图标。应用程序准备就绪后,此安装图标应该会消失。但在 ios 7 上,这些图标仍然存在。它以应用程序图标和错误的安装图标结束。我可以删除应用程序,但不能删除安装图标。
“X”按钮也不见了。
如何去掉这个图标?
【问题讨论】:
能否解释一下原因? 你有什么解决办法吗?我也面临同样的问题。 很遗憾没有。我会在找到解决方案后立即更新此问题。 我删除安装图标的方法步骤如下 1)删除您安装的应用程序 2)然后单击 OTA 重新安装 3)在安装过程中更快地删除它 这是因为它是 iOS7 设备。 【参考方案1】:我在制作 OTA 应用时遇到了同样的问题。在我解决问题之前,删除“正在安装...”图标的唯一方法是在设备上进行出厂重置(除非它已越狱)。
我为我的 OTA 应用更改了 .plist 文件中的捆绑标识符字符串,以匹配 app.xml 的“id”。这样一来,下载应用程序时不再有两个单独的图标,安装后我的仪表板上没有任何剩余。
【讨论】:
在 iOS 7.0.2 中导致这个问题的绝对是包标识符不匹配(6 似乎没有这种行为)。您可以在设备日志中确认问题。删除“正在安装...”或“正在等待...”图标的另一种方法是使用“坏”plist 文件中的捆绑 ID 构建应用版本并安装该版本。 @LocDog 你能解释一下 app.xml 的“id”是什么意思吗? 我们遇到了同样的问题。感谢您提出并指出解决方法。 @LocDog - 我也对你所说的“app.xml”感兴趣。这个配置在哪里?在应用程序中?在 OTA 解决方案中? 我认为它实际上不是 app.xml 文件,而是 manifest.plist LocDog 正在谈论。看看下面的 Arkady 解决方案。【参考方案2】:我为摆脱该图标所做的解决方法是:
再次下载该应用 当该图标下的文字显示“正在加载”(不要等到文字变为“正在安装”)时,您应该可以删除该图标【讨论】:
【参考方案3】:您需要确保您的无线安装 manifest.plist 中的 bundle-identifier 属性与应用程序的 Info.plist 中的 CFBundleIdentifer 匹配。我还确保 manifest.plist 中的 title 属性也与 Info.plist 中的 CFBundleName 匹配。
【讨论】:
OTA manifest.plist 文件在哪里?我在我的项目中没有看到一个 如果您打算通过无线方式分发您的应用程序,您需要创建一个。这是一个很好的教程:digitalpublishing.tumblr.com/post/29479304378/…【参考方案4】:如果您无法确认该应用的错误标识符是什么。您可以将您的设备链接到 XCode。在Organizer
中找到您设备的Console
。搜索日志如下:
Nov 21 18:52:33 YourNamemato-iPhone lsd[1116] <Warning>: LaunchServices: Currently 2 installed placeholders: (
"LSApplicationProxy: com.example.YourBadApp (Placeholder)"
)
祝你好运,com.example.YourBadApp
是错误的标识符。您可以使用此标识符制作验证假应用程序。正确地从 OTA 重新安装应用程序。最后,删除它。
【讨论】:
【参考方案5】:工作得很好。只是评论 - 当您将应用程序上传到网络服务器时,您有 yourappname.ipa 和 yourappname.plist plist 部分必须与 info.plist 中的应用 id 相同
<dict>
<key>bundle-identifier</key>
<string>same_as_your_app</string>
【讨论】:
是的,我也遇到了同样的问题。只需更正 .plist 文件中的 budleIdentifier 即可。以上是关于删除 iOS 7 上的安装图标的主要内容,如果未能解决你的问题,请参考以下文章
使用 IOS 5 xcode 4 应用程序删除 AppStore 图标上的光泽效果?
安装 Arc 并上传 APK 后,如何从 Mac 上的 Launchpad 中删除图标?