Android facebook share открывает веб-страницу вместо собственного приложения

#android #facebook #kotlin #facebook-android-sdk #facebook-share

Вопрос:

Я использую Facebook share SDK и читаю документы, в которых говорится, что если установлено собственное приложение Facebook, то оно будет использоваться в качестве диалогового окна общего доступа, в противном случае для обмена будет использоваться веб-страница. У меня действительно установлен Facebook на моем устройстве (Xiaomi POCO F2 PRO), и он открывает только версию веб-страницы для обмена.. есть какие-нибудь предложения?

реализация моего манифеста на Facebook :

         <meta-data
            android:name="com.facebook.sdk.ApplicationId"
            android:value="@string/facebook_app_id" />

        <activity
            android:name="com.facebook.FacebookActivity"
            android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
            android:label="@string/app_name" />
        <provider
            android:name="com.facebook.FacebookContentProvider"
            android:authorities="com.facebook.app.FacebookContentProvider489732925471830"
            android:exported="true" />
 

моя функция общего доступа на Facebook :

     fun facebookShare() {
        try {
            val content = ShareLinkContent.Builder()
                .setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=Avedot"))
                .setQuote(getString(R.string.facebookText))
                .build()
            val shareDialog = ShareDialog(this)
            if (shareDialog.canShow(content)) {
                shareDialog.show(content)
            }
        } catch (ex: ActivityNotFoundException) {
            Toast.makeText(this, "Facebook have not been installed.", Toast.LENGTH_SHORT).show()
        }
    }
 

результат, который я получаю, основан на веб-представлении, а не на собственном приложении Facebook :

введите описание изображения здесь

my desired result based on the Facebook native app:

введите описание изображения здесь