我面临 Auth 问题:com.pusher.client.AuthorizationFailureException: java.io.FileNotFoundException issue in Android

问题描述

我在将 pusher 与 Laravel 服务器连接时遇到问题。

错误:推送器:状态已从 com.pusher.client.AuthorizationFailureException:java.io.FileNotFoundException:https://url/auth

这是我的代码 ->

Gradle:实现'com.pusher:pusher-java-client:2.2.5'

 fun Pusher(){

    header?.put("Authorization","Bearer token");

    header?.put("Accept","application/json");
    header?.put("Content-Type","application/x-www-form-urlencoded");
    val authorizer = HttpAuthorizer("http://url/chat/auth")

    authorizer.setHeaders(header)

    val options = PusherOptions()
     options.setCluster("key_cluster");
    options.setHost("url.com")
    options.setWssport(6001)
    options.setWsPort(6001)
    options.setEncrypted(true)
    options.authorizer=authorizer
    pusher = Pusher("key",options)

    pusher?.connect(object : ConnectionEventListener {

        override fun onConnectionStateChange(change: ConnectionStateChange) {
            if (change.getCurrentState() == ConnectionState.CONNECTED) {
                subscribetochannel();
            }
            Log.i("Pusher","State changed from ${change.prevIoUsstate} to ${change.currentState}")
        }

        override fun onError(
                message: String?,code: String?,e: Exception?
        ) {
               }
    },ConnectionState.ALL)
 }

    fun subscribetochannel() {
    channel = pusher!!.subscribePrivate("private-conect",object : PrivateChannelEventListener {
     
        override fun onEvent(event: PusherEvent?) {

        }

        override fun onAuthenticationFailure(s: String,e: java.lang.Exception) {
            
        }
    })
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...