我正在使用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
中可以添加任何内容吗?