У меня уже есть опубликованное приложение для iOS и Android с использованием Cordova. Я использую PHP-скрипты для получения и отправки данных с сервера. Обе платформы используют один и тот же PHP-скрипт. Я отправляю данные с помощью XML. И вызовите этот скрипт с помощью AJAX.
пример вызова ajax:
jQuery.ajax({
url: 'http://www.example.net/example.php', //load data
global: false,
type: "POST",
dataType: "xml",
async: true,
beforeSend: function() {
$('#loading').show();
},
complete: function(){
$('#loading').hide();
},
success: loading_complete_list,
error: errorfunc
});
Проблема в том, что мне нужно отправить некоторые данные для конкретной платформы. Это означает, что мне нужно отправить определенные данные для ANDROID. Я не могу изменить код приложения, так как пользователь может обновлять или не обновлять приложение. Поэтому мне нужно изменить PHP-скрипт таким образом, чтобы он определял платформу или браузер, запрашивающий ajax, и отправлял определенные данные. Пока я знаю, что iOS и Android используют определенные веб-просмотры, такие как сафари или хром. Так что, если я смогу хотя бы определить запрашивающий браузер, я смогу определить платформу.
Помните, что я не могу изменить код приложения, так как он уже опубликован, и я не могу заставить пользователя обновить его. Таким образом, он должен быть обнаружен с помощью PHP-скрипта.
Я попытался найти браузер, используя php для вызова ajax, но пока безуспешно. Можно ли определить браузер/платформу через вызов ajax в PHP? Если да, то как?