2016-01-19 2 views
0

У меня есть два приложения в App-магазине. один для iPhone и один для iPad с таким же именем.Различают nsurlrequest от iphone и ipad

Теперь, когда я делаю запрос на вызов API для получения некоторых данных с моих серверов из этих двух приложений, я собираю там пользовательский агент на стороне сервера.

агент пользователя поставляется в двух формах:

  1. Если запрос API вызова с NSUrlconnection UserAgent:/хуг ....
  2. Если сделано из UIWebView: Mozilla ('iphone или Ipad').

Теперь для второго случая у меня нет проблем в разграничении между iPhone/iPad.

Но для случая NSURLConnection запроса оба имеют то же самое и не могу полагаться на

любой другой отличительный параметр я могу получить от агента пользователя?

оба приложения прямо сейчас?

ответ

1

При создании объекта NSMutableURLRequest вам необходимо добавить пользовательский агент, используя следующую строку.

NSString* userAgent = (is_iPad) : "iPad " ? "iPhone"; 

[request setValue:userAgent forHTTPHeaderField:@"User-Agent"]; 

здесь is_iPad - значение bool содержит true, если приложение работает в ipad else false.

+0

Спасибо! да, я все равно добавлю это к своему следующему обновлению. мой вопрос до сих пор есть ли способ различать iphone и ipad? как разрешение экрана и т. Д. –

+0

Вы хотите отличить iphone или ipad в iOS, используя разрешение экрана? –

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