2017-02-13 6 views
0

Мы стремимся создать приложение с двумя интерфейсами в зависимости от того, какой тип входа в систему пользователя. Первый пользовательский тип (клиент) будет использовать приложение на своем iPhone (почти исключительно) и втором пользовательском типе (купец) будет использовать его на iPad (также почти исключительно). Существуют бюджетные ограничения, которые мешают нам сделать оба интерфейса гибкими для поддержки обоих этих типов размеров экрана.Возможно ли, чтобы некоторые части приложения поддерживали вид iPad?

Какие варианты у нас есть с точки зрения развития, которые позволяют нам создать опыт, с которым лучше всего выиграют оба этих типа пользователей? Нужно ли нам отправлять 2 отдельных приложения в магазин приложений для достижения этого или есть какой-то другой причудливый способ?

ответ

1

Apple Guidelines

Важно: Настоятельно рекомендуется, что ваши приложения IPad поддержки всех ориентаций. Это портрет, портрет перевернутый, пейзаж слева и пейзаж справа. Приложения для iPad, которые требуют ориентации, должны поддерживать оба варианта этой ориентации.

Что в основном означает, что если вы хотите поддерживать iPad, у вас нет другого выбора, кроме как разрешить оба варианта одной ориентации (по крайней мере). Это позволит сделать простой интерфейс для поддержки как IPad и iPhone, однако:

в зависимости от того, какой тип входа пользователя в

Главный вопрос здесь:. Имеет ли ваш «коммерсант» запустить строго и только на iPad? Если это так, то чистый способ, вероятно, состоит из 2 приложений, таким образом вы можете контролировать контент и код, так как вы, вероятно, показываете разные интерфейсы и т. Д. Для своего продавца/клиентов. Если у вас много различий в коде и пользовательском интерфейсе, вам лучше всего пойти с двумя приложениями, на мой взгляд.

Однако, как бы вы ни крутились и не поворачивались, объем работы, который необходимо учитывать для любого варианта, зависит от списка других факторов и на него нельзя ответить здесь (возьмет разработчика пройти через ваш код/​​дизайн/проект и оценить работу)

EDIT:

у вас нет «фантазии», чтобы поддержать 2 различных устройства и любых причудливыми способами выбирать, кому разрешено использовать приложение с тем, что после того, как они установили ваш продукт через App Store. Apple будет и должна отказаться от этого.

+1

Legend. Это именно то, что я искал –

+0

@SashaReid Отлично, рад помочь! GL –

0

Обеспечьте поддержку как iPad, так и iPhone приложений в зависимости от пользователя. Если кто-то входит с неправильной платформы, обнаруживает и передает им сообщение.

Он также информирует ваших пользователей о том, что они должны использовать только iPad или iPhone.

И вы можете проверить платформу, используя код:

#define IDIOM UI_USER_INTERFACE_IDIOM() 
#define IPAD  UIUserInterfaceIdiomPad 

if (IDIOM == IPAD) { 
    /* do something specifically for iPad. */ 
} else { 
    /* do something specifically for iPhone or iPod touch. */ 
} 
+0

Я должен ответить на этот вопрос, потому что, делая то, что вы описали, ** немедленно отменит ваше приложение **. Пожалуйста, прочитайте документацию Apple, прежде чем давать советы по рекомендациям.Если вы помечаете свой проект для поддержки iPhone и iPad, вы не можете ОТКАЗАТЬ использование приложения по коду, это нелогично и строго против Apple Guidelines. –

+0

Не могли бы вы предоставить более подробную информацию. На самом деле я тебя не понял. Проверка на платформу или поддержка как iphone, так и ipad. Какой из них вы думаете, что яблоко собирается отклонить? – Saranjith

+1

Вам запрещено отклонять пользователей от использования вашего приложения с помощью устройства, которое вы указали, что ваш проект поддерживает. У вас должна быть полная функциональность для указанного вами устройства. Если пользователь входит в ваше приложение с iPad, и вы удаляете его/сбой приложения/сообщения, которое ему запрещено использовать в приложении на основе устройства, ваше приложение будет отклонено, что является общим руководством для Apple. –

 Смежные вопросы

  • Нет связанных вопросов^_^