2013-04-24 2 views
1

Я разрабатываю приложение с использованием угловых и телефонных разговоров.Мобильное приложение, не показывающее какого-либо вида при запуске на устройстве iphone & android

Моя проблема заключается в том, что, когда я развертывание, с помощью PhoneGap сборки PhoneGap версии 2.5, и имея в своем индексе:

<script src="phonegap.js"></script> 

и не имея библиотеку Cordova скопированной.

также в индексе:

<body ng-app="MyApp"> 

<div class="container" ng-view></div> 

Результатом является то, что сборка просто замечательно, я могу установить его мой IOS и андроид устройства и оба ведут себя так же.

Я могу видеть фон, который я установил в файле CSS, но ничего больше не появляется. Предупреждение, которое я установил в первом контроллере, не обнаружил ни того, ни другого. Он отлично работает с эмуляцией пульсации, но не работает, когда он развернут на iOS или Android-устройстве.

Я упростил свой индекс для максимина, также я не использую какую-либо директиву, которая использует jquery, чтобы убедиться, что это не проблема, я даже не загружаю никакую другую библиотеку.

Я добавил этот мета информацию, как и в других посоветовали SO вопрос

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 

Я также добавил (также попытался Brian Ford cool service), но для simplyfy

MyApp.run(function ($rootScope, $location) {  
    document.addEventListener('deviceready', function() { 
     navigator.notification.alert("Corodova device ready triggered!"); --> This does gets triggered! 
     //MyApp.initialize(); => commented out cause it did not make any change and I beleive it is not needed. We already have <body ng-app="MyApp"> in index 
}, false);  

});

я также оставил config.xml к минимуму:

<?xml version="1.0" encoding="UTF-8"?> 
<widget xmlns  = "***" 
    xmlns:gap = "http://phonegap.com/ns/1.0" 
    id   = "***" 
    version  = "1.0.2"> 

    <name>***</name> 

    <description>***</description> 

    <author email="***@***.com">***</author> 

    <icon src="./styles/img/logo.png" gap:role="default" /> 

    <feature name="http://api.phonegap.com/1.0/network"/> 
    <feature name="http://api.phonegap.com/1.0/geolocation"/> 
    <feature name="http://api.phonegap.com/1.0/camera"/> 

    <preference name="orientation" value="portrait" /> 

    <preference name="phonegap-version" value="2.5.0" /> 
    <preference name="target-device" value="universal" /> 

    <!-- Splash Screens --> 
    <gap:splash src="splash.png" /> 
    <gap:splash src="./styles/img/logo.png" gap:platform="android" gap:density="ldpi" /> 
    <gap:splash src="./styles/img/logo.png" gap:platform="android" gap:density="mdpi" /> 
    <gap:splash src="./styles/img/logo.png" gap:platform="android" gap:density="hdpi" /> 
</widget> 

Спасибо заранее!

ответ

0

Я наконец нашел решение.

Выполняя переименование для выполнения рекомендаций по кодированию, я изменяю все файлы вида, чтобы быть верблюжьим футляром. Однако я не меняю app.js, которые выглядели как:

$routeProvider 
.when('/', { 
    templateUrl: 'views/Sign.html', <--- mind the case sensitive issue! the capital s screw it up . . . 
    controller: 'SignCtrl' 

enter image description here

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

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