Android PushWoosh注册设备

时间:2014-07-30 13:25:07

标签: android push-notification pushwoosh

在我的Android项目中,我介绍了服务pushwoosh。 在示例中我已经看到onCreate方法启动:

//Register receivers for push notifications
registerReceivers();

//Create and start push manager
PushManager pushManager = PushManager.getInstance(this);

//Start push manager, this will count app open for Pushwoosh stats as well
try {
    pushManager.onStartup(this);
}
catch(Exception e)
{
    //push notifications are not available or AndroidManifest.xml is not configured properly
}
//Register for push!
pushManager.registerForPushNotifications();
String token= PushManager.getPushToken(this);

checkMessage(getIntent());

1)我想知道每次启动应用程序时是否应该这样做,或者只是在第一次启动时执行此操作。

2)什么是onResume方法和方法OnPause启动registerReceiver和unregisterReceivers?

1 个答案:

答案 0 :(得分:0)

1。)据Google称,他们建议在每次发布时注册该设备,因为有时,设备注册ID可能会发生变化(如果有的话,您可以降低用户不情愿地注销并且不知道它的风险! )

2.。)对于onResume和onPause,它们与应用程序的savedInstanceState相关。因此,onPause(当应用程序暂停时),您可能想要做某事。然后,onResume用于提醒应用程序应该进行哪些Activity,以便用户可以与之交互。他们确实要确保应用程序不会过早地杀死它已经开始的活动,或者当新应用程序启动时它们打算开始。你可以在这里阅读更多相关信息:

http://developer.android.com/reference/android/app/Activity.html