2012-06-12 3 views
0

Я работаю над разработкой приложения Blackberry с использованием фреймворка PhoneGap. Я выполнил пример приложения, используя ссылку нижеБраузер не работает в моем симуляторе Blackberry

http://wiki.phonegap.com/w/page/31930982/Getting%20Started%20with%20PhoneGap%20BlackBerry%20WebWorks

Но браузер не работает в моем Simulator.I значит, если я пытаюсь Гото сайт Google Я получаю ниже ошибки

enter image description here

Я также попытался выполнить следующие шаги 1) Я установил «BlackBerry Email и MDS Services Simulator 4.1.2» 2) Запустите MDS и запустите мое приложение

Даже у меня проблема. Пожалуйста посоветуй!

Сведения о приборе: ОС Windows, PhoneGap, электронная почта BlackBerry и МДС услуги симуляторы 4.1.2, Simulator: 9550, BlackBerry WebWorks SDK 2.3.1.5

Config.xml

<?xml version="1.0" encoding="UTF-8"?> 

<!-- 
    Widget Configuration Reference: 
    http://docs.blackberry.com/en/developers/deliverables/15274/ 
--> 

<widget xmlns="http://www.w3.org/ns/widgets" 
     xmlns:rim="http://www.blackberry.com/ns/widgets" 
    version="1.0.0.0"> 

    <name>Corperate Directory</name> 
<access subdomains="false" uri="http://www.google.com"/> 


    <description> 
     A sample application written with Cordova. 
    </description> 

    <license href="http://opensource.org/licenses/alphabetical"> 
    </license> 

    <!-- Cordova API --> 
    <feature id="blackberry.system" required="true" version="1.0.0.0" /> 
    <feature id="org.apache.cordova" required="true" version="1.0.0" /> 
    <feature id="blackberry.find" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.identity" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.pim.Address" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.pim.Contact" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.io.file" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.utils" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.io.dir" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.app" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.app.event" required="true" version="1.0.0.0" /> 
    <feature id="blackberry.system.event" required="true" version="1.0.0.0"/> 
    <feature id="blackberry.widgetcache" required="true" version="1.0.0.0"/> 
    <feature id="blackberry.media.camera" /> 
    <feature id="blackberry.ui.dialog" /> 

    <!-- Cordova API --> 
    <access subdomains="true" uri="file:///store/home" /> 
    <access subdomains="true" uri="file:///SDCard" /> 

    <!-- Expose access to all URIs, including the file and http protocols --> 
    <access subdomains="true" uri="*" /> 

    <icon rim:hover="false" src="resources/icon.png" /> 
    <icon rim:hover="true" src="resources/icon.png" /> 

    <rim:loadingScreen backgroundColor="#CFCFCF" 
        foregroundImage="resources/loading_foreground.png" 
      onFirstLaunch="true"> 
    <rim:transitionEffect type="fadeOut" /> 
    </rim:loadingScreen> 

    <content src="index.html" /> 

    <rim:permissions> 
    <rim:permit>use_camera</rim:permit> 
    <rim:permit>read_device_identifying_information</rim:permit> 
    <rim:permit>access_shared</rim:permit> 
    <rim:permit>read_geolocation</rim:permit> 
    </rim:permissions> 

</widget> 
+0

Я не понимаю. Почему вы отправляетесь на внешний сайт через телефонную развязку? phonegap создается с целью отображения ** локальных ** html-страниц в качестве пользовательского интерфейса для приложения, а не для использования в качестве браузера, для этого вы можете использовать браузер. – Th0rndike

+0

да, но мое приложение основано на webservice. Нужно реализовать как приложение Blackberry. В этом случае сеть должна работать, чтобы поразить сервер! Чтобы проверить работу моей сети, я попытался перейти на сайт Google. Мне нужна помощь для того же. – Muthukumar

+0

Вы установили правильные разрешения в файлах манифеста Blackberry? – Th0rndike

ответ

-1

Вы, вероятно, нужно в белый список google.com в вашем config.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<widget xmlns="http://www.w3.org/ns/widgets" 
    xmlns:rim="http://www.blackberry.com/ns/widgets" 
    version="1.0.0.0"> 
<name>commonPitfalls</name> 

    <access subdomains="false" uri="http://www.google.com"/> 

</widget> 

с: http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Common-BlackBerry-WebWorks-development-pitfalls-that-can-be/ta-p/624712

В качестве альтернативы, вместо проверки google.com, вы можете использовать API подключения, который предлагает PhoneGap: http://docs.phonegap.com/en/1.8.0/cordova_connection_connection.md.html#Connection

Или использовать XHR в google.com (с соответствующим белым списком в вашем config.xml), чтобы увидеть, если вам получите ответ таким образом вместо загрузки на страницу.

+0

Извините, не повезло .. Получение такой же проблемы! – Muthukumar

+0

его файл разрешений, как вы можете видеть, имеет белый доступ к Интернету в строке: Th0rndike

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