2016-08-01 21 views
0

Ich benutze Cordova InAppbrowser Plugin, um Seiten von ionic App zu öffnen. Ich habe diese ccavenue Zahlung Seite Links in inAppbrowser verwendet. Es gibt cancellation/redirection URL in ccavenue, die zurück zu HTML-Seite wird, die in inAppbrowser öffnet. Ich möchte auf die ionic-Seite der mobilen App zurückkehren, wenn auf den Link in der umgeleiteten HTML-Seite geklickt wird. Ich benutze Plugin dafür. Aber es funktioniert nur von der normalen Browseransicht, nicht von InAppBrowser Seitenaufruf. HierUmleiten zu Ionic App von Link geklickt von InAppbrowser geöffnet HTML-Seiten

ist der Fehler Ich erhalte:

net:ERR_UNKNOWN_URL_SCHEME 

Ich habe verwendet/verändert Absicht Filter in Android Manifest-Dateien config.xml Dateien erlauben Herkunft usw. als gut, aber keine Verwendung. Kannst du bitte dabei helfen?

Antwort

1

ich mit InAppBrowserloadstop und loadstart Methoden versucht haben, zu öffnen, umleiten: ist die loadstop Code

$rootScope.$on('$cordovaInAppBrowser:loadstop', function (e, event) { 

        if (event.url == 'actionurl') { 
         $cordovaInAppBrowser.close(); 
          $timeout(function() { 
         $ionicHistory.clearCache(); 
         $ionicHistory.clearHistory(); 
         $ionicHistory.nextViewOptions({ disableAnimate: true,disableBack: true , historyRoot: true}); 
          $state.go('redirect url', {}, { reload: true }); 
         }, 30); 

         } 

         else if(event.url == 'actionurl'){ 
         $cordovaInAppBrowser.close(); 
          $timeout(function() { 
         $ionicHistory.clearCache(); 
         $ionicHistory.clearHistory(); 
         $ionicHistory.nextViewOptions({ disableAnimate: true,disableBack: true , historyRoot: true}); 
          $state.go('redirect url', {}, { reload: true }); 
         }, 30); 

         } 

     }); 

Es funktionierte gut