2015-09-08 3 views
1

я пытаюсь открыть мой Cordova приложение из внешней ссылки, как http://www.myurl.com/mypage и когда приложение открывает его бросить появляется уведомлениеCordova открытое приложение из URL - ошибка приложения

Application error: the connection to the server was unsuccesful. (file:///android_asset/www/www.myurl.com/mypage)

я думаю, мне нужно обрабатывать входящий URL так или иначе, но это предупреждение приближается. попытался использовать «webintent.onNewIntent» и «webintent.getUri», но безуспешно.

вот мой код:

config.xml:

<preference name="AndroidLaunchMode" value="singleTask"/> 

андроида файл манифеста:

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <data android:host="www.myurl.com" android:scheme="http" /> 
</intent-filter> 

index.html

<script> 
    document.addEventListener('deviceready', function() { 

     window.plugins.webintent.getUri(function (url) { 
      console.log("INTENT URL: " + url); 
      //... 
     }, function (error) { 
      console.log(error); 
     }); 

     window.plugins.webintent.onNewIntent(function (url) { 
      console.log("INTENT onNewIntent: " + url); 
     }, function (error) { 
      console.log(error); 
     }); 
    }, false); 
</script> 

Что мне не хватает?

+0

Являются ли журналы консоли в двух обработчиках событий вообще? Можете ли вы увидеть журналы? Это похоже на то, что, возможно, у вас есть другой обработчик событий где-то, который обрабатывает этот материал и пытается открыть URL-адрес в качестве файла, возможно ли это? – basicallydan

+0

нет нет. предупреждение появляется, когда загружается какой-либо из моих html-страниц или скриптов, и даже до кода в [WebIntent.java] (https://github.com/Initsogar/cordova-webintent/tree/master/src/android) – user4649102

ответ

0

понял, проблема ...

я был еще один плагин LaunchMyApp помеху. удалить его сделал трюк.

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