Mon*_*ora 5 android android-fragments pusher android-studio pusher-js
当我将 Pusher 与 Laravel 服务器连接时遇到问题。\xc2\xa0\xc2\xa0
\n错误:推送器:状态从 com.pusher.client.AuthorizationFailureException 更改为:java.io.FileNotFoundException:https://url/auth
\n这是我的代码->
\nGradle:实现 'com.pusher:pusher-java-client:2.2.5'
\n fun Pusher(){\n\n header?.put("Authorization", "Bearer token");\n\n header?.put("Accept", "application/json");\n header?.put("Content-Type", "application/x-www-form-urlencoded");\n val authorizer = HttpAuthorizer("http://url/chat/auth")\n\n authorizer.setHeaders(header)\n\n val options = PusherOptions()\n options.setCluster("key_cluster");\n options.setHost("url.com")\n options.setWssPort(6001)\n options.setWsPort(6001)\n options.setEncrypted(true)\n options.authorizer=authorizer\n pusher = Pusher("key", options)\n\n pusher?.connect(object : ConnectionEventListener {\n\n override fun onConnectionStateChange(change: ConnectionStateChange) {\n if (change.getCurrentState() == ConnectionState.CONNECTED) {\n subscribeToChannel();\n }\n Log.i("Pusher", "State changed from ${change.previousState} to ${change.currentState}")\n }\n\n override fun onError(\n message: String?,\n code: String?,\n e: Exception?\n ) {\n }\n }, ConnectionState.ALL)\n }\n\n fun subscribeToChannel() {\n channel = pusher!!.subscribePrivate("private-conect", object : PrivateChannelEventListener {\n \n override fun onEvent(event: PusherEvent?) {\n\n }\n\n override fun onAuthenticationFailure(s: String, e: java.lang.Exception) {\n \n }\n })\n}\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
400 次 |
| 最近记录: |