我已经使用了pushwoosh网站中解释的代码。
他们在活动生命周期中要求这个:
@Override
public void onResume()
{
super.onResume();
//Re-register receivers on resume
registerReceivers();
}
@Override
public void onPause()
{
super.onPause();
//Unregister receivers on pause
unregisterReceivers();
}
有些东西对我来说很不清楚,这让我很疯狂,这是一个推送服务,为什么每次活动暂停时我们都需要取消注册?
和为什么我们需要这么多的代码在我的mainActivity而不是在我的应用程序类的几行?
我没有选择这个库,但我想知道它的逻辑是什么…我不记得在其他推送服务中有这么多代码,需要取消注册。
我问对了我的问题,因为我真的很想理解。这是主活动
的完整代码http://docs.pushwoosh.com/docs/native-android-sdk你正在注册Android Broadcast Receivers,这与注册推送通知是完全不同的。