【发布时间】:2020-10-19 04:53:21
【问题描述】:
我在我的应用程序中使用了 Pusher Beams,直到 2 天前它都运行良好。它已停止并出现此错误:
无法设置用户 ID,jwt 被拒绝:Forbidden: Invalid JWT issuer
知道如何解决这个问题吗?它与服务器端有关还是在android中?
fun setPusherBeam(userId: String){
PushNotifications.start(context, BuildConfig.INSTANCE_ID)
val tokenProvider = BeamsTokenProvider(
BuildConfig.PUSHER_BEAM,
object : AuthDataGetter {
override fun getAuthData(): AuthData {
return AuthData(
headers = hashMapOf(
"Authorization" to auth_token_key)
),
queryParams = hashMapOf()
)
}
}
)
PushNotifications.setUserId(
userId,
tokenProvider,
object : BeamsCallback<Void, PusherCallbackError> {
override fun onFailure(error: PusherCallbackError) {
Timber.d("Beams login failed: ${error.message}")
}
override fun onSuccess(vararg values: Void) {
Timber.d("Beams login success ")
}
}
)
} catch (ex: Exception) {
Timber.d("Beams ex ${ex.localizedMessage}")
}
}
}
【问题讨论】:
标签: android-studio kotlin push-notification pusher android-push-notification