2015-11-05 1 views
2

У меня возникли проблемы с Phonegap Build и моим Iphone.Phonegap Build - DisallowOverscroll не работает на IOS

В настоящее время у меня есть следующие предпочтения в моей config.xml

<preference name="webviewbounce" value="false" /> 
<preference name="DisallowOverscroll" value="true" /> 
<preference name="UIWebViewBounce" value="false" /> 

и следующий мета тег;

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=medium-dpi" /> 

приложение компилируется нормально и мое приложение работает от системы «Тест полета» очень хорошо, если не считать этот один вопрос. Приложение кажется «Draggable» (которое, я считаю, является проблемой отказов).

Вещи, которые я пробовал;

Удалите мой проект сборки телефонной закладки.

Удалите все файлы config.xml, запрещающие мой основной, расположенный в корне проекта.

Используя только один из предпочтений и т.д.

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

Спасибо.

* Редактирование 1

Так я уже открыл свой файл .ipa на макинтош, и кажется, что в config.xml «DisallowOverscroll» создается ложь. Я не совсем понимаю, почему это происходит?

+1

Отказ веб-просмотра больше не поддерживается. См. Текущие параметры конфигурации здесь: http://cordova.apache.org/docs/en/5.1.1/config_ref/index.html –

+1

Существует новая версия [версия для Кордовы для iOS] (https: //cordova.apache. орг/объявление/2015/11/02/Cordova-ИОС-3.9.2.html). Однако [пока недоступно] (http://community.phonegap.com/nitobi/topics/cordova-ios9-is-officially-supported-as-apache-cordova-ios-3-9-2) для * Phonegap Build *.Смотрите [блог] (http://phonegap.com/blog/) для новой версии. Лучшая удача – JesseMonroy650

ответ

2

Итак, я понял, благодаря дсокуренко, который положил идею в голову, что config.xml на самом деле не читается!

Итак, мои шаги, чтобы исправить это;

  • Создать новый проект PhoneGap

  • Скопируйте мои файлы через

  • Move config.xml в/WWW/папки (я считаю, что это был ключ, чтобы исправить эту проблему, изменить любую конфигурацию значения, которые имеют/WWW/в них

  • Создать новое приложение на PhoneGap Build, пересобрать и установить!

Это сработало для меня, и я надеюсь, что это поможет кому-то другому.

+2

Кстати, 'confix.xml' должен быть помещен в корневую папку проекта, а не в' www'. –

+0

Спасибо, Дмитрий, я действительно думал, что это так, однако, по тому, что я видел, кажется, что более важно, чтобы config.xml находился на том же месте, что и index.html. – Feedel

+1

@Feedel, вы только что создали свой корневой каталог. Phonegap build! == phonegap. Phonegap/Cordova использует папку WWW, сборка телефонных разговоров делает * не *. Вы должны иметь как index.html, так и config.xml в корне zip-файла, который вы загружаете, и это все, независимо от имени. Общее заблуждение PGB. Попал на это сам .. – NoobishPro

3

Ну, на самом деле просто <preference name="DisallowOverscroll" value="true" /> должно быть достаточно, тэг viewport выглядит достаточно хорошо. Попытайтесь полностью удалить платформу ios и снова добавьте ее.

+0

Вот что я тоже подумал. Я проверил внутри моего config.xml (открывая файл .ipa), и кажется, что значение установлено на false. Кроме того, кажется, что config.xml - это всего лишь один из кордонов ... Я удалил приложение из сборки Phonegap и снова добавил его. еще не повезло! – Feedel

+1

Кажется, что либо вы просто что-то испортили в процессе сборки (попробуйте изменить любой другой параметр config.xml, чтобы увидеть, отражается ли изменение в приложении), или, может быть, у вас установлен какой-либо плагин, который установил 'DisallowOverscroll 'to false. –

+0

Да, я тоже такое же мышление. У меня нет плагинов, установленных плагином по умолчанию белого списка. - Я не знаю, что я могу испортить. У меня только 1 файл конфигурации (находится в моем корне, а не в www /), а затем создайте его, используя (cmg-строку), как я на win7 с моим проектом). – Feedel

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

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