#android #facebook #applinks
#Android #Facebook #ссылки на приложения
Вопрос:
У нас есть приложение в магазине, назовем его com.example.myapplink, хотя это что-то другое. В процессе разработки привязка приложений работает нормально, через общие страницы Facebook тестовых пользователей, если приложение уже установлено на устройстве. Если он не установлен, я думаю, что браузер должен перенаправлять в Play Store, как показано в документах Facebook. Это не так. Я использую Chrome. Файлы, представляющие интерес, приведены ниже.
Общий доступ к HTML на FB:
<html>
<head>
<meta property="al:android:url" content="myapplink://recipe" />
<meta property="al:android:package" content="com.example.myapplink" />
<meta property="al:android:app_name" content="My App Link" />
<meta property="al:web:url" content="http://us.com" />
</head>
<body>
<p>Hello World </p>
</body>
</html>
Манифест приложения находится здесь. Наша версия в магазине имеет то же имя пакета, но не недавно добавленное намерение для привязки приложений. Поэтому браузер не переходит в магазин?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplink"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.myapplink.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.myapplink.LinkActivity"
>
<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="myapplink" />
</intent-filter>
</activity>
</application>
</manifest>
Комментарии:
1. Chrome не поддерживает ссылки на приложения, поэтому он не перенаправит вас в Play Store.
2. Просмотр документации Facebook заставляет меня думать, что это должно сработать: developers.facebook.com/docs/applinks/android
3. Это относится к поведению приложения Facebook на Android, а не Chrome или браузера по умолчанию.
4. @Ming Li. Спасибо. Вы хотите добавить в качестве ответа?
Ответ №1:
К сожалению, Chrome не поддерживает ссылки на приложения, поэтому он не будет автоматически перенаправлять вас в Play Store.
Комментарии:
1. Любой другой браузер делает это?