2013-11-25 1 views
0

Я использую следующее, чтобы получить корневую папку приложения с PhoneGap на iOS. Построение с помощью Phonegap Build. Он отлично работает на phonegap 2.9.0, но не работает на 3.1.0. Может ли кто-нибудь указать, что изменилось, и что может быть неправильным с кодом? Спасибо.PhoneGap 3.1.0 разница по сравнению с 2.9.0?

function findLocalPath() 
{ 
    window.requestFileSystem( 
     LocalFileSystem.PERSISTENT, 
     0, 
     function onFileSystemSuccess(fileSystem) 
     { 
      fileSystem.root.getFile(
       "dummy.html", 
       {create: true, exclusive: false}, 
       function gotFileEntry(fileEntry) 
       { 
        var sPath = fileEntry.fullPath.replace("dummy.html",""); 
        var fileTransfer = new FileTransfer(); 
        fileEntry.remove(); 

        alert(sPath); 
       }, 
      fail); 
     }, 
    fail); 
} 

В config.xml, я заменил

<plugin name="File" value="CDVFile" /> 
<plugin name="FileTransfer" value="CDVFileTransfer" /> 

со следующим, а DOCS государства.

<feature name="File"> 
    <param name="ios-package" value="CDVFile" /> 
</feature> 
<feature name="FileTransfer"> 
    <param name="ios-package" value="CDVFileTransfer" /> 
</feature> 

ответ

2

В PhoneGap 3.x вы должны добавить плагины с помощью командной строки, не изменяя config.xml

добавить файл и использование передачи файлов это:

Он изменит файл config.xml и добавит другие необходимые файлы.

Для PhoneGap сборки вы должны добавить их на местном уровне, а затем построить его в Интернете с этим команды:

phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git 
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git 
phonegap remote build ios 
+0

Поскольку я строю приложение с PhoneGap Build, не локально - как это сделать? –

+0

О, извините, я не понимал, что вы используете сборку телефонных звонков. Попробуйте отредактированный ответ. – jcesarmobile

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

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