2017-08-30 2 views
1

wenn ich meine cordova ionic app direkt auf Android Studio laufen, es funktioniert und senden $ http Anfrage perfekt.

aber wenn ich installiert signierte APK, wird HTTP-Anfragen nicht funktioniert

Controller.js

var postObject = new Object(); 
postObject.User = $scope.data.username; 
postObject.Secret = $scope.data.password; 
    $http({ 
      url: 'https://example.com/', 
      method: "POST", 
      data: { 
      'message': postObject 
      } 
     }) 
     .then(function(response) { 
      $cordovaDialogs.alert('Success', 'Info', 'OK'); 
      }, 
      function(response) { 
      $cordovaDialogs.alert('Error', 'Info', 'Error'); 
      }); 

Config.xml

<?xml version='1.0' encoding='utf-8'?> 
    <widget android-versionCode="1" id="com.example.abc" version="0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
     <name>Cordova project.</name> 
     <description> 
      Cordova project. 
     </description> 
     <author email="[email protected]" href="https://www.example.lk/"> 
      example 
     </author> 
     <content src="index.html" /> 
     <access origin="*" /> 
     <allow-intent href="*" /> 
     <allow-navigation href="*" /> 

     <engine name="android" spec="^6.2.3" /> 
     <plugin name="cordova-plugin-console" spec="^1.0.7" /> 
     <plugin name="cordova-plugin-device" spec="^1.1.6" /> 
     <plugin name="cordova-plugin-firebase" spec="^0.1.24" /> 
     <plugin name="cordova-plugin-splashscreen" spec="^4.0.3" /> 
     <plugin name="cordova-plugin-statusbar" spec="^2.2.3" /> 
     <plugin name="cordova-plugin-whitelist" spec="^1.3.2" /> 
     <plugin name="ionic-plugin-keyboard" spec="^2.2.1" /> 

warum dies geschehen? Wie kann ich lösen dieses Problem?

+0

Was "* nicht funktioniert *" bedeutet? Ihr Problem kann nicht reproduziert werden. – Mistalis

+0

Ich kann nicht 'Erfolg' Nachricht auf signierte apk – Tje123

+0

scheint ein SSL-Zertifikat Problem zu sein –

Antwort

0

Wenn die Anforderung an eine Website mit einem ungültigen Zertifikat gesendet wird, werden die Anforderungen verworfen. Dies geschieht nur für die Veröffentlichung Ihrer Anwendung. Überprüfen Sie das SSL-Zertifikat und versuchen Sie es erneut.

Verwandte Themen