【发布时间】:2013-07-06 07:57:24
【问题描述】:
我已经在我的 android 应用程序中实现了推送通知:
在我的主要课程中:
// PUSH
Parse.initialize(this, applicationId, clientKey);
PushService.setDefaultPushCallback(this, SlidingMenuActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
ParseAnalytics.trackAppOpened(getIntent());
在我的 manifest.xml 中:
<!-- PUSH -->
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
当我打开我的应用程序时,我会收到通知。我单击返回并关闭应用程序。 我仍然收到大约 1 小时的通知。一小时后,我发送了三个通知,但没有出现任何通知。所以我重新启动我的应用程序,并出现三个通知通知。
我猜我的广播接收器已被重新创建。为什么我的 android 正在杀死我的通知广播接收器?
我该如何解决这个问题?
【问题讨论】:
-
问题不够清楚。您使用的是推送还是自定义广播?它们是不同的东西。您应该在问题中提供更多详细信息。
-
您可能在 onPause() 中取消注册广播接收器。你呢?
-
你如何在你的应用中实现自定义广播接收器工作@haythem souissi
标签: android push-notification broadcastreceiver android-notifications android-broadcast