2015-08-02 2 views
0

У меня есть глубокая ссылка на мое приложение через веб-страницу 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://...

ответ

0

вы должны добавить к вашей пусковой activityto быть в состоянии обрабатывать Deeplink в приложении ..

 <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <!-- Accepts URIs that begin with "https://36197da29a77a6423e7262ff078abc3e5002454b.googledrive.com --> 
      <!-- It will also work for app indexing: android-app://36197da29a77a6423e7262ff078abc3e5002454b.googledrive.com --> 
      <data 
       android:host="36197da29a77a6423e7262ff078abc3e5002454b.googledrive.com" 
       android:scheme="https" /> 
     </intent-filter> 
+0

Спасибо, но проблема в том, что фейсбук не должен инициировать и навязывать схему «https» вообще. Он должен использовать 'android: url' для создания намерения с помощью' myapp'. Приложение запускается с другой учетной записи device/fb, а не той, которая инициирует сообщение. –

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