2016-04-26 121 views
0

即時通訊面臨我的離子應用程序的問題。我通過離子服務在網頁瀏覽器上編寫了整個應用程序。現在我想在Android設備上發佈我的應用程序。離子安卓按鈕不起作用

在網絡中一切正常,但當我嘗試啓動我的android 4.3或5.5設備上的應用程序時,我沒有任何反應,當我點擊登錄頁面上的登錄按鈕。

這是我的登錄模板:

<ion-view view-title="Anmelden" name="login-view"> 
    <ion-content class="padding"> 
     <div class="list list-inset"> 
      <label class="item item-input"> 
       <input type="text" placeholder="Username" ng-model="data.username"> 
      </label> 
      <label class="item item-input"> 
       <input type="password" placeholder="Passwort" ng-model="data.password"> 
      </label> 
     </div> 
     <button class="button button-block button-positive" ng-click="login(data)">Login</button> 
    </ion-content> 
</ion-view> 

我的路由(簡體),它在我的app.js run函數後:

.config(function ($stateProvider, $urlRouterProvider, USER_ROLES) { 
    $stateProvider 
    .state('login', { 
    url: '/login', 
    templateUrl: 'templates/login.html', 
    controller: 'LoginCtrl' 
    }) 
    $urlRouterProvider.otherwise('/login'); 
}) 

我LoginCtrl的實際功能沒有得到所以我假設我的模板不知道怎麼連接它的路由。 該按鈕只是顯示死了,當你按下它時(沒有發生任何反應)(也監視我的網絡服務器上的傳入http請求)。

我也嘗試從ng-click改爲on-tap。 有人能幫助我嗎?非常感謝。

問候

回答

4

index.html添加到您的標題(請參閱http://content-security-policy.com/

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"> 

而且你應該添加cordova-plugin-whitelist到項目中(參見https://github.com/apache/cordova-plugin-whitelist

cordova plugin add cordova-plugin-whitelist 

,並添加以下請聯繫您的​​3210

<access origin="*" /> 
<allow-intent href="*" /> 
+0

完美:-)就是這樣。 – Timon