Открыть профиль Facebook из приложения Android, как на Chrome - проблема - PullRequest
0 голосов
/ 25 мая 2020

У меня есть приложение Android, и я хочу добавить кнопку Facebook. Я сделал imageButton с помощью setOnClickListener, когда вы нажмете кнопку, он включит Facebook и покажет вам страницу профиля, но это не работает так же в Chrome и в приложении Facebook. Я видел на StackOverflow, что у очень многих людей есть эта проблема, но для нее нет решения. Кто-нибудь знает, как это исправить? На Chrome все нормально, у меня есть кнопка «Нравится», фоновое фото и т. Д. c. но в приложении Facebook у меня его нет ...

MainActivity

    private fun facebookButton() {
        facebook_button.setOnClickListener {
            openFacebookPage("Lekturowo")
        }
    }

    private fun openFacebookPage(pageId: String) {
        val pageUrl = "https://www.facebook.com/$pageId"
        try {
            val applicationInfo =
                packageManager.getApplicationInfo("com.facebook.katana", 0)
            if (applicationInfo.enabled) {
                val versionCode =
                    packageManager.getPackageInfo("com.facebook.katana", 0).versionCode
                val url: String
                url = if (versionCode >= 3002850) {
                    "fb://facewebmodal/f?href=$pageUrl"
                } else {
                    "fb://page/$pageId"
                }
                startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url)))
            } else {
                throw java.lang.Exception("Facebook is disabled")
            }
        } catch (e: java.lang.Exception) {
            startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(pageUrl)))
        }
    }

Facebook в Chrome Facebook on Chrome

Вкл. Приложение Facebook

On Facebook App

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...