Ошибка сбоя соединения с общим ресурсом Facebook на Android - PullRequest
2 голосов
/ 02 апреля 2019

Я пытаюсь реализовать общий доступ к Facebook на Android с помощью Facebook SDK 4.41.0. Однако я сталкиваюсь со следующей проблемой: когда должно появиться диалоговое окно общего доступа, оно немедленно закрывается, и метод обратного вызова OnError выдает следующую ошибку

CONNECTION_FAILURE: CONNECTION_FAILURE
    at com.facebook.internal.NativeProtocol.getExceptionFromErrorData(NativeProtocol.java:811)
    at com.facebook.share.internal.ShareInternalUtility.handleActivityResult(ShareInternalUtility.java:169)
    at com.facebook.share.internal.ShareInternalUtility$3.onActivityResult(ShareInternalUtility.java:261)
    at com.facebook.internal.CallbackManagerImpl.onActivityResult(CallbackManagerImpl.java:91)
    at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:160)

Есть идеи о том, что может не работать?

Вот некоторые соответствующие фрагменты кода:

 facebookCallbackManager = CallbackManager.Factory.create()
    if (ShareDialog.canShow(ShareLinkContent::class.java)) {
        val url = "https://www.example.com"
        url?.let {
            val shareUri = it.toUri()
            val content = ShareLinkContent.Builder().setContentUrl(shareUri).build()
            val dialog = ShareDialog(this)
            dialog.registerCallback(facebookCallbackManager, object : FacebookCallback<Sharer.Result> {
                override fun onSuccess(result: Sharer.Result?) {
                    Timber.i("Success on Facebook share")
                }

                override fun onCancel() {
                    Timber.i("Facebook cancelled")
                }

                override fun onError(error: FacebookException?) {
                    Timber.e(error, "facebook  share failed")
                }
            })
            dialog.show(content)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...