简体   繁体   English

无法更新iPhone应用程序

[英]Can't update iPhone apps

After making an update to an iPad app I released some time ago, I've been getting reports that people are unable to actually update the app without deleting and re-installing. 在对我前一段时间发布的iPad应用程序进行更新后,我收到的报告显示人们无法在不删除和重新安装的情况下实际更新应用程序。 However, as far as I know, nothing in the update should be causing this. 但是,据我所知,更新中的任何内容都不应导致此问题。 (All the update deals with is letting people email PDF documents, nothing major.) When people attempt to update, they're asked for their iTunes password, but after entering it, it merely goes back to the update screen and nothing happens. (所有更新处理都是让人们通过电子邮件发送PDF文档,没什么大不了的。)当人们尝试更新时,他们会被要求提供他们的iTunes密码,但在输入后,它只会返回到更新屏幕,没有任何反应。 Additionally, it would seem that this only happens with my app, the people in question aren't having any issues with the other various apps on the App Store. 此外,似乎这只发生在我的应用程序中,有问题的人与App Store上的其他各种应用程序没有任何问题。 Does anyone know what might be causing this and how I could fix it? 有谁知道可能导致这种情况的原因以及我如何解决这个问题?

Thanks in advance! 提前致谢!

(Also, if it matters, the app is a custom B2B app, the general public can't purchase it.) (此外,如果重要,该应用程序是一个自定义的B2B应用程序,一般公众不能购买它。)

I'm removing the text of my answer because it's so inaccurate it's embarrassing. 我正在删除我的答案的文本,因为它是如此不准确,令人尴尬。 I mistook "B2B" for "Enterprise" and answered based off of that. 我把“B2B”误认为是“企业”,并基于此回答。 To make up for it, I'll look into the problem a bit more and if I find anything I will edit this answer accordingly. 为了弥补这一点,我会更多地研究这个问题,如果我找到了什么,我会相应地编辑这个答案。


Edit: 编辑:

Okay, I can see why you put a bounty for this question on SO; 好的,我明白为什么你要为这个问题提供奖励; there's not really any data on a problem like this anywhere. 在任何地方都没有关于这样的问题的任何数据。 Frankly, there's not much available information on B2B in general. 坦率地说,一般来说,关于B2B的信息并不多。 I'll post what I found anyway, in case it can be of any help to you. 无论如何,我会发布我发现的内容,以防它对你有任何帮助。

I found the details reason behind Maggie's question, there. 我找到了Maggie问题背后的细节原因。 Per Editing and Updating App Information : 编辑和更新应用程序信息

Updates keep the same Apple ID and bundle ID, which means they are associated with your first version and free to your customers 更新保留相同的Apple ID和捆绑ID,这意味着它们与您的第一个版本相关联,并且对您的客户免费

Also, apparently , "You can't change the CFBundleIdentifier of a released app if you want to release updates for it, the App Store will automatically reject it when you upload." 此外, 显然 ,“如果要为其发布更新,则无法更改已发布应用的CFBundleIdentifier,App Store会在您上传时自动拒绝它。” which is something I can vouch for, having experienced this with a normal app. 这是我可以保证的东西,通过普通应用程序体验过这一点。 I do know that for a B2B app you do have to submit it to Apple for review, but I can't tell from the documentation I found if you need to actually submit it to the App Store, so it may not go through the various checks that normal apps go through, so this could be your problem. 我知道对于B2B应用程序,您必须将其提交给Apple进行审核,但我无法从我发现的文档中判断出是否需要将其实际提交到App Store,因此可能无法通过各种应用程序检查正常的应用程序是否通过,所以这可能是你的问题。

Aside from that, according to the VPP guide , if your customers are installing the apps on the devices with Apple Configurator (broken right now, per app store reviews) the updates also have to be done with the Configurator. 除此之外,根据VPP指南 ,如果您的客户使用Apple Configurator在设备上安装应用程序(现在已经破坏,每个应用程序商店评论),还必须使用配置程序完成更新。 You haven't said that Configurator was involved, but I did find this tidbit. 你没有说Configurator参与了,但我确实找到了这个小窍门。

• Use Apple Configurator to install apps on new or supervised devices. •使用Apple Configurator在新设备或受监控设备上安装应用程序。 Apple Configurator on a Mac makes it easy to mass configure and deploy devices that are centrally controlled. Mac上的Apple Configurator可以轻松地批量配置和部署集中控制的设备。 Redemption code spreadsheets acquired through the Volume Purchase Program can be imported by Apple Configurator, tracking the number of apps installed on each device. 通过批量购买计划获得的兑换代码电子表格可由Apple Configurator导入,跟踪每台设备上安装的应用程序数量。 To update deployed apps using Apple Configurator, you must reconnect to the same Mac from which the apps were installed. 要使用Apple Configurator更新已部署的应用程序,您必须重新连接到安装应用程序的同一台Mac。 Learn more at itunes.apple.com/us/app/apple-configurator 有关详情,请访问itunes.apple.com/us/app/apple-configurator

Anyway, good luck. 无论如何,祝你好运。 Wish I could be more help. 希望我能得到更多帮助。

What you are describing (assuming that it is accurate) would certainly be a bug on Apple's side. 你所描述的(假设它是准确的)肯定会是苹果公司的一个错误。 If users are trying to update the app and the update is not being processed, then in one way or another that is a bug that Apple needs to address. 如果用户正在尝试更新应用程序并且未处理更新,那么就会以某种方式解决Apple需要解决的问题。 Nothing that you do as a developer should be able to cause that situation to happen. 作为开发人员,您所做的任何事情都不应该导致这种情况发生。 I would suggest contacting Apple and possibly filing a bug report. 我建议联系Apple,并可能提交错误报告。

It seems that apple wants you to develop the Iphone apps in the latest build. 苹果似乎希望您在最新版本中开发Iphone应用程序。 Sometimes this cause issues between realeases (diferent versions of Itunes, OSX, IOS, etc) when you try to update your apps. 当您尝试更新应用程序时,有时这会导致重新发布(不同版本的Itunes,OSX,IOS等)之间出现问题。

Try to publish the app in the latest version of xcode. 尝试在最新版本的xcode中发布应用程序。

That happens a lot in iphone development testing. 这在iphone开发测试中发生了很多。

Hope this help. 希望这有帮助。

When updating an app, iOS looks for the bundleId and if there is another app with the same bundleId, it updates the app with the highest version number. 更新应用程序时,iOS会查找bundleId,如果有另一个应用程序具有相同的bundleId,则会更新具有最高版本号的应用程序。 Maybe the version number is not set correctly or maybe people have issues because an other app (from the AppStore or an other B2B app) have the same bundleID but a higher version number. 可能版本号设置不正确或者人们有问题,因为其他应用程序(来自AppStore或其他B2B应用程序)具有相同的bundleID但版本号更高。

I'm by far not an iPhone expert, but it seems something related might have been fixed in iOS 6.0.1 . 我到目前为止还不是iPhone专家,但似乎相关的东西可能已在iOS 6.0.1中得到修复。

Fixes a bug that prevents iPhone 5 from installing software updates wirelessly over the air 修复了阻止iPhone 5通过无线方式无线安装软件更新的错误

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM