IntentService отсутствует Ссылки в SDK

Я разрабатываю Android SDK. Внутри SDK есть IntentService, который прослушивает Geofencing-Events. Кроме того, SDK содержит класс для отображения уведомлений -> давайте назовем его NotificationHelper. NotificationHelper является общедоступным для хост-приложения. Хост-приложение может установить действие, которое должно открываться, если пользователь щелкает уведомление. Это означает, что NotificationHelper содержит ссылку на действие (Класс).

Я хочу, чтобы IntentService в SDK получил событие, а затем уведомил NotificationHelper. Затем NotificationHelper должен создать PendingIntent с заданным действием и уведомлением и отобразить его.

Проблема заключается в том, что IntentService вызывается AndroidOS и поэтому не имеет ссылки на NotificationHelper. Я не знаю, как передать это некоторые ссылки. Обычно я бы как-то справился с этим через класс Application с классом, который содержит ссылки, но у меня его нет в SDK. SDK даже не знает ApplicationObject.

Есть ли рекомендации, как решить такую ​​проблему? Наверное, это общая проблема в разработке SDK.

0 ответов

Другие вопросы по тегам