简体   繁体   English

设置iPhone系列时,appstore上的App是否支持iPad?

[英]App on appstore has iPad support when iPhone family set?

I have an app on the App Store and I've made sure several times that iPhone is selected in: App > Target > General > Deployment Info > Devices > iPhone 我在App Store上有一个应用程序,并且已经多次确认选择了iPhone:应用程序>目标>常规>部署信息>设备> iPhone

..rather than Universal or iPad. ..而不是Universal或iPad。

It appears every time the app is approved it still says iPad supported, how can I disable iPad support completely since the above "solution" doesn't work? 每次批准该应用程序时,它仍然显示iPad支持,但由于上述“解决方案”不起作用,如何完全禁用iPad支持?

That is normal, iPhone applications can also run on iPad in a iPhone simulator mode. 正常情况下,iPhone应用程序也可以在iPhone模拟器模式下在iPad上运行。
This is the description of one application of mine only available for iPhone. 这是仅适用于iPhone的我的一个应用程序的描述。

Compatibility: Requires iOS 7.0 or later. 兼容性:需要iOS 7.0或更高版本。 Compatible with iPhone, iPad, and iPod touch. 与iPhone,iPad和iPod touch兼容。 This app is optimized for iPhone 5. 这个应用程式针对iPhone 5进行了最佳化。

This one just for iPad: 这只适用于iPad:

Compatibility: Requires iOS 7.0 or later. 兼容性:需要iOS 7.0或更高版本。 Compatible with iPad. 与iPad兼容。

and this Universal (both iphone and ipad, no simulator) 和这个Universal(iphone和ipad都没有模拟器)

Compatibility: Requires iOS 7.0 or later. 兼容性:需要iOS 7.0或更高版本。 Compatible with iPhone, iPad, and iPod touch. 与iPhone,iPad和iPod touch兼容。 This app is optimized for iPhone 5. 这个应用程式针对iPhone 5进行了最佳化。

It seems the same, but in the reality there is also a + sign with written: 看起来是一样的,但实际上,还有一个带有+号的文字:

This app is designed for both iPhone and iPad 这个程序是专为iPhone和iPad设计的

Making them "Just for iPhone" doesn't let iPads not use them. 将它们设置为“仅用于iPhone”并不能使iPad 使用它们。 Imagine this bit of a crisis: on the first iPad's release, how did apps get on the store, since they were designed for iPhone? 想象一下这样的危机:在第一个 iPad发行版中,由于应用程序是专为iPhone设计的它们是如何进入商店的 Developers had some options: 开发人员有一些选择:

  • Make an "HD" or "iPad" version. 制作“ HD”或“ iPad”版本。 This involved redoing the entire UI so it would fit on the bigger screen. 这涉及重做整个用户界面,使其适合更大的屏幕。
  • Do nothing. 没做什么。 The iPad's would get the iPhone version of the app, but they would just be, as you can guess, oversized iPhone apps. iPad将获得该应用程序的iPhone版本,但正如您所猜测的那样,它们只是超大型的iPhone应用程序。

After a couple years, there was another option: 几年后,还有另一种选择:

  • Make a "universal" app. 制作一个“通用”应用。 This allowed both UI's, both big and small, retina and 1x scale devices, to be "bundled" together in the same Bundle. 这使得两者的用户界面的,既大又小,视网膜和1x规模的设备,在相同的包被“捆绑”在一起。 (heh, bundle pun.) Puns aside, this allowed for apps like "Facebook" to run on iPad, iPhone 3GS, iPhone 4, iPhone 5, iPhone 6, the future iPhone cheeseburger double-decker 7+, and everything else, without having to remake the entire app. 撇开双关语,这使得“ Facebook”之类的应用程序可以在iPad,iPhone 3GS,iPhone 4,iPhone 5,iPhone 6,未来的iPhone乳酪汉堡双层7+等机型上运行,而无需必须重新制作整个应用程序。

On the iPad, as mentioned by Andrea, it runs in an "iPhone Simulator" mode. 如Andrea所述,在iPad上,它以“ iPhone模拟器”模式运行。 This makes the tiny screen be rendered in the tiny screen scale, and, since iPad is over twice the size of the iPhone, it gave the iPad a "2x" button to zoom it in and make the UI bigger. 这使得微小的屏幕可以在微小的屏幕比例中呈现,并且,由于iPad的尺寸是iPhone的两倍以上,因此它为iPad提供了“ 2x”按钮以放大它并增大UI。

It's like an app designed for iPhone 4 running on an iPhone 6 Plus. 就像是专为在iPhone 6 Plus上运行的iPhone 4设计的应用程序。

The iPhone 4 renders stuff at 960x720 landscape or 720x960 portrait, and iPhone 6 Plus's display is much bigger. iPhone 4以960x720风景或720x960肖像拍摄东西,而iPhone 6 Plus的显示更大。 To accommodate, it letterboxes the content and scales it up automatically. 为了适应这种情况,它会在内容框旁加上字母并自动按比例放大。

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

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