У меня есть глубокая ссылка на мое приложение через веб-страницу I, которую я создаю и публикую в Facebook, открывая график, используя SDK для Facebook. Тем не менее, первый человек, который нажимает сообщение, направляется в браузер вместо моего приложения. После того, как первый человек откроет сообщение, другие пользователи будут правильно направлены в приложение.Приложение не запускается из приложения Facebook Link Deep LInk при первом нажатии
Веб-страница HTML заключается в следующем:
<html> <head>
<meta property="al:android:url" content="myapp://0B6JA7WLVQukweEJ4OWFQbjJqWkU" >
<meta property="al:android:package" content="com.blah.myapp" >
<meta property="al:android:app_name" content="App Name" >
<meta property="al:web:should_fallback" content="true" >
<meta property="og:title" content="Post Title" >
<meta property="og:type" content="website" >
<meta property="og:url" content="https://36197da29a77a6423e7262ff078abc3e5002454b.googledrive.com/host/0B6JA7WLVQukwZGdsUXRaV190cDg">
</head>
<body> Test Post
</body>
</html>
Когда я проверить его с помощью отладчика объектов Open Graph там нет ошибок и App Link - Android данных кажется правильным, нет опечатки или ошибки, которые я могу видеть, и он показывает URL-адрес myapp://...
. Когда я нажимаю на пост первого пользователя, я вижу следующее отладочного вывода: android.intent.action.VIEW dat=https://36197da29a7...
когда я должен видеть android.intent.action.VIEW dat=myapp://...
Спасибо, но проблема в том, что фейсбук не должен инициировать и навязывать схему «https» вообще. Он должен использовать 'android: url' для создания намерения с помощью' myapp'. Приложение запускается с другой учетной записи device/fb, а не той, которая инициирует сообщение. –