2015-09-10 3 views
0

Я пытаюсь использовать глубокую ссылку для своего приложения.Ошибка с глубоким связыванием

Я установил, что в XML:

<activity 
    android:name="MainActivity" 
    android:theme="@style/AppTheme" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

    <intent-filter> 
     <data android:scheme="http" android:host="www.mywebsite.fr/test"/> 
     <action android:name="android.intent.action.VIEW"/> 
     <category android:name="android.intent.category.DEFAULT"/> 
     <category android:name="android.intent.category.BROWSABLE"/> 
    </intent-filter> 
</activity> 

Я хотел бы попробовать это, с ADB вроде этого:

am start -W -a android.intent.action.VIEW -d "http://www.mywebsite.fr/app" fr.myapp 

Но я имею эту ошибку:

активность не начато, не удалось принять решение о намерении

В чем проблема? Возможно, я что-то пропустил ...

ответ

0

Чтобы проверить это я использую ADB команду, которая также способна обрабатывать параметры запроса:

adb shell 'am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "http://www.mywebsite.fr/app?someparameter=somevalue"' 

И это зависит от того, как вы определили в манифесте, так что приложение может понять ваш URL.

Надеюсь, это поможет.

+0

Спасибо, но я понял свою проблему, см. мой пост :) – deveLost

+0

Я видел это - после моего сообщения;) –

0

Хорошо, как всегда, это когда я создаю пост я вижу проблему: D

Хозяин был плохо мне нужно изменить хост, я добавил полный URL в то время как мне нужно просто установить " www.mywebsite.fr/ "в android: host и android: pathPrefix ="/test "

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