Push-уведомление с AppCenter, когда приложение закрыто в Android - PullRequest
0 голосов
/ 10 февраля 2019

Я реализую Push Notification в моем приложении с AppCenter.В UWP я создал фоновый сервис для получения сообщения, когда приложение закрыто.Я пытаюсь сделать то же самое с Android.

В Android проекте я создал IntentService для инициализации Push из AppCenter, но он не работает.

[Service]
public class PushNotificationService : IntentService
{
    public override void OnCreate()
    {
       if (!AppCenter.Configured)
        {
            Push.PushNotificationReceived += (sender, e) =>
            {
                new NotificationHelpers().ShowNotification(
                                                   e.Title, e.Message, e.CustomData);
            };
        }
    }

    public override IBinder OnBind(Intent intent)
    {
        return null;
    }

    [return: GeneratedEnum]
    public override StartCommandResult OnStartCommand(Intent intent, 
                             [GeneratedEnum] StartCommandFlags flags, int startId)
    {
        return StartCommandResult.StickyCompatibility;
    }

    protected override void OnHandleIntent(Intent intent)
    {
    }
}

Также я добавил в AndroidManifest.xml

<application>
    <service android:name="PushNotificationListener" />
</application>

Какая правильная реализация для Android?Что-нибудь добавить в AndroidManifest.xml?

...