2017-08-30 17 views
1

私がcordroid ionic appをアンドロイドスタジオで直接実行すると、動作して$ httpリクエストを完全に送信します。

しかし、私はの.apkに署名設置した場合、HTTP要求はこれが起こる理由は?どのように私は解決することができます

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" /> 

を動作しません。この問題?

+0

「*動作しません」とはどういう意味ですか?事実、あなたの問題は再現できません。 – Mistalis

+0

署名付きapkで「成功」メッセージを受け取ることができません – Tje123

+0

SSL証明書の問題と思われます –

答えて

0

要求が無効な証明書でWebサイトに送信された場合、要求は破棄されます。これは、アプリケーションで構築されたリリースでのみ発生します。 SSL証明書を確認して、もう一度お試しください。

関連する問題