OneSignal не подписывает пользователейAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 OneSignal не подписывает пользователей

Сообщение Anonymous »

У меня возникла проблема с OneSignal, из-за которой пользователи не подписывались успешно. Вот что я реализовал на данный момент:
Зависимость:

Код: Выделить всё

implementation("com.onesignal:OneSignal:[5.0.0, 5.99.99]")
Класс приложения (@HiltAndroidApp):

Код: Выделить всё

@HiltAndroidApp
class BudgetBuddy : Application() {
override fun onCreate() {
super.onCreate()

OneSignal.Debug.logLevel = LogLevel.VERBOSE
// OneSignal initialization
OneSignal.initWithContext(this, BuildConfig.ONESIGNAL_APP_ID)

// Handle click events for OneSignal notifications
handleNotificationClick()
}
}
При входе пользователя (ответ API):

Код: Выделить всё

OneSignal.login(user?.id.toString())
На главном экране:

Код: Выделить всё

OneSignal.Notifications.requestPermission(false)
Я много раз пытался войти в систему с другими идентификаторами и переустановить приложение.
Иногда приложение работает при запуске, но в большинстве случаев это не так.
Если работает, устройство появляется на панели OneSignal, но не подписано. Если он случайно подписывается, внешний идентификатор либо не отображается, либо не обновляется.
Я хочу следующее поведение:
Когда пользователь устанавливает приложение, его устройство должно появиться на панели управления OneSignal.
После того, как пользователь войдет в систему и предоставит разрешение, подписка на устройство должна быть успешно оформлена.
Если пользователь входит в систему на другом устройстве, должен быть указан внешний идентификатор. обновите соответственно.

Подробнее здесь: https://stackoverflow.com/questions/793 ... bing-users
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»