2012-05-07 2 views
0

Я создаю мобильное приложение с PhoneGap, и оно будет загружать файл с моего сервера, где у меня есть php. Я ищу способ разграничить мое приложение phonegap и «каждый другой браузер» от php. Я знаю, как искать строку пользовательского агента в php, мой вопрос в том, есть ли строка (например, «PhoneGap»), которую я буду иметь в пользовательском агенте на каждой платформе (Android, iphone и т. Д.) Или если есть способ сообщите PhoneGap, чтобы использовать мою пользовательскую строку агента пользователя.Обнаружение пользовательского агента phonegap на стороне сервера и запрет загрузки без телефонных разговоров

Возможно, если есть идея, что я могу сделать, чтобы обслуживать эти файлы, когда PhoneGap FileTransfer запрашивает их, но не тогда, когда другой браузер делает это, мы будем рады. Я не хочу заставлять пользователей создавать учетную запись, если есть другой способ.

ответ

1

Лучший способ - передать дополнительный параметр вместе с вызовом загрузки. Вы можете определить, загружена ли страница с помощью PhoneGap или нет, для этого читайте мой пост об этом here.

Другой способ, но это не идеальный поиск в UserAgent, если это iPhone/iPad/iPod/Android/BlackBerry/...

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