Przeczytałem ten 2-letni question o tym, jak uruchomić aplikację za pomocą łącza do przeglądarki. Postępuję zgodnie z instrukcją od hackbod, aby nie używać niestandardowego schematu.Jak uruchomić aplikację na Androida za pomocą linku do przeglądarki?
przygotowuję HTML-site z poniższego linku:
<a href="intent:#Intent;action=android.intent.action.VIEW;category=android.intent.category.DEFAULT;category=android.intent.category.BROWSABLE;package=com.jamic.secapp;end">Sec App</a>
Intencją filtr częścią mojego manifest.xml wygląda następująco:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jamic.secapp"
...
<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:scheme="intent"/>
</intent-filter>
...
Gdy otwieram stronę HTML przeglądarkę (wypróbowałem standardową przeglądarkę dla Androida i przeglądarkę delfinów) i kliknąłem na link, przeglądarka przekierowała mnie do Play-Store i otrzymałem komunikat:
No result found for "pname:com.jamic.secapp"
Ale kiedy otwieram stronę HTML ze standardową przeglądarką HTML z Androidem, link działa poprawnie.
Co jest nie tak? Nie chcę być złym chłopcem i używać niestandardowych schematów: P
Dzięki za odpowiedzi :)
powinno być 'PNAME: // com.jamic.secapp' – Raptor
@Shivan: w moim html-link lub w reakcji z Play-sklepu? – JaMic
to link przeglądarki – Raptor