Сборка PhoneGap: можно ли использовать PhoneGap SDK без Xcode для получения UDID, предварительного заполнения SMS-сообщений или интеграции с Urban Airship?

#iphone #html #ios4 #cordova #phonegap-plugins

#iPhone #HTML #ios4 #кордова #phonegap-плагины

Вопрос:

Поскольку PhoneGap теперь предлагает PhoneGap Build, способ компиляции приложений для iPhone без Xcode, нам интересно, есть ли также способ доступа к SDK без Xcode?

В частности, нам нужен PhoneGap, чтобы разрешить нашему приложению HTML5 получать доступ к UDID устройства, предварительно заполнять SMS-сообщение и интегрироваться с Urban Airship для push-уведомлений.

Мы хотим преобразовать наше приложение HTML5 в собственное приложение для iPhone.

Спасибо!

Ответ №1:

Как правило, если это часть JS-пакета PhoneGap SDK, то да, у вас есть доступ к некоторому ограниченному подмножеству собственных вызовов SDK и вы можете использовать Build для выполнения всего, что поддерживается.

Что касается UDID, хотя он устарел в iOS5, он поддерживается через PhoneGap: http://docs.phonegap.com/en/1.1.0/phonegap_device_device.md.html#device.uuid

Для SMS вам нужно будет создать свой проект с помощью XCode, чтобы включить плагин SMS, поскольку он больше не является частью стандартного PhoneGap SDK (раньше был, не знаю, когда он был удален). https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/SMSComposer

Локальные уведомления поддерживаются хорошо, но я почти уверен, что вам также придется встроить некоторый дополнительный код и выполнить сборку с помощью XCode, чтобы получить поддержку push-уведомлений.

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

Комментарии:

1. На самом деле я сегодня разговариваю с 2 разными людьми из phonegap по поводу пользовательского плагина и сборки phonegap. Один из них сказал, что его поддерживают, а другой сказал, что не поддерживают. Они дали мне свои ответы в тот же день. Я пытаюсь получить подтверждение.

2. Спасибо, atbebtg … пожалуйста, обновите, когда вы услышите так или иначе. Спасибо!

3. Предполагая, что это поддерживается, как вы могли бы получить доступ к функциональности без Xcode?