App Store: запуск только для iPhone / iPod, но не для iPad

Как запустить приложение только для iPhone / iPod, а не для iPad в App Store? Кажется, я не могу найти никаких настроек ни в своем файле .plist, ни в iTunesConnect. Спасибо!

 Raymond Wang15 июн. 2012 г., 21:36
Ваш вопрос немного смущает меня. Если вы хотите создать свое приложение только для iPhone / iTouch, тогда ответьте на вопрос Ладислава. Если вы хотите узнать, какое устройство находится на момент запуска приложения, тогда ответьте на вопрос Ричарда Дж. Росса III.
 Rok Jarc15 июн. 2012 г., 21:14
Вы должны вероятно изменитьlaunch вpublish поскольку ваш вопрос может быть легко неправильно понят в данный момент.

Ответы на вопрос(4)

Один способ, которым я мог видеть это, работает так:

-(BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)
          return NO;

     // rest of launching code
     return YES;
}
Решение Вопроса

Просто проверьBuild Settings и найти ключ:Targeted device family

Там у вас естьiPhone, iPad или жеiPhone/iPad варианты на выбор

Когда вы создаете приложение и отправляете его в Apple, оно просто проверяет значения и делает его доступным для указанного устройства.

 15 июн. 2012 г., 21:07
Однако это не мешает запуску приложения на iPad.
 Jonas Byström15 июн. 2012 г., 21:09
@ RichardJ.RossIII: я спрашиваю только о магазине приложений, я перефразирую, чтобы прояснить ситуацию.

Это старый вопрос, но ответ может быть полезен для других разработчиков:

If you want your app to run on both iPhone and iPod I don't see the point to prevent it from running on an iPad under (1X/2X) compatibility mode. You may loose some consumers for nothing. If you want your app to run on iPhone only because you need some capabilities like telephony. The good way would be to use UIRequiredDeviceCapabilities and to set "sms" and "telephony". See Apple doc for more details: https://developer.apple.com/library/ios/qa/qa1397/_index.html

по-видимому, специально не разрешают приложениям iPhone, которые не запускаются или имеют сбой в режиме совместимости (1X / 2X) на iPad.

 22 сент. 2015 г., 09:46
Это правильный ответ.
 16 июн. 2012 г., 03:53
+1. Ваше приложение всегда будет работать в режиме (1x / 2x), даже если они специфичны для iPhone.

Ваш ответ на вопрос