App Store:UIRequiredDeviceCapability 问题
我已将我的第一个应用程序上传到 App Store,但我没有添加我的应用程序需要位置服务和 wifi 的 UIRequiredDeviceCapability。结果:应用程序没有开始寻找它应该做的坐标。 (当我通过 XCode 在我的 iPhone 4 中安装该应用程序时,它运行良好)。
因此,我尝试上传正确设置了此 UIRequiredDeviceCapability 的新版本,并在尝试上传新版本后收到以下错误消息:
“捆绑包无效。Info.plist 中的关键 UIRequiredDeviceCapability 可能不会包含会阻止此应用程序在以前版本支持的设备上运行的值。”
因此,据我了解,我无法再为此应用程序设置 UIRequiredDeviceCapability,对吗?
我的想法是:我删除这个应用程序,然后我完成所有步骤,再次将该应用程序提交到应用程序商店。但是,当我单击“删除此应用程序”按钮时,我收到以下错误消息:
“删除它会将其与应用程序购买中的任何关联内容一起从 iTunes Connect 中永久删除。应用程序名称和 SKU 将不可重复使用,即使应用程序被删除了。”
这非常糟糕,因为我无法更改应用程序的名称。我该怎么做才能使用新的 UIRequiredDeviceCapability 上传我的应用程序的新版本?
I've uploaded my first App to App Store, but I did NOT put on the UIRequiredDeviceCapabilities that my App requires location-services and wifi. RESULT: the app does not start looking for the coordinates as it should do. (When I've installed the App through XCode in my iPhone 4 it works perfectly).
So, I've tryed to upload a new version with this UIRequiredDeviceCapabilities correctly set, and I got following error message after trying to Upload the new version:
"The Bundle is invalid. The key UIRequiredDeviceCapabilities in the Info.plist may not contain values that would prevent this Application from running on devices that were supported by previous versions."
So, as I understood, I am NOT able to set the UIRequiredDeviceCapabilities to this App anymore, is that right?
My idea was: I delete this App, and after that I go through all the steps to submitt the App to the App Store again. But when I clicked on the "Delete this App" button, I got following error message:
"Deleting it will permanent remove it from iTunes Connect along with any associated in App Purchases. The Application Name and SKU will not be reusable, even once the application is deleted."
That's very bad, cause I can't change the name of my App. What Can I do to be able to upload a new version of my App with the new UIRequiredDeviceCapabilities?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对我来说,当我最近将 HealthKit 添加到我的应用程序时,我遇到了这个问题。我通过删除 info.plist 上的这一行来修复它。
For me I ran into this issue when I recently added HealthKit to my app. I fixed it by removing this row on info.plist.
使用该技巧,您可以实现您的想法。 ;-)
唯一的损失是您必须再次输入应用程序的所有元数据。并且不要忘记,您将失去客户在 App Store 上留下的评论和评级。 (顺便说一句,这是摆脱差评的好方法。;-))
Using that trick you can realize your idea. ;-)
The only loss is that you have to enter all your app's meta data again. And don't forget that you will loose the reviews and ratings your customers left on the App Store. (BTW, a good way to get rid of bad reviews. ;-) )