The message "The list of messages to be pushed has been cleaned up" occurs when the system sends out the push notifications. That is: when an app is updated, the corresponding push notification is first queued. Then, every X seconds/minutes/hours, the queue is cleaned and all pending push notifications are sent. At that time point, you see the message "The list of messages to be pushed has been cleaned up" in the log. Hence, this log message is normal.
Possible reasons that the push notification does not reach an Android device:
- Most common: No google account is set on the device. See under Settings | Accounts whether you have a google account for the device. I think when you log in to Google Play or to Google Mail on the device, it automatically registers your device with your google account.
- The Application Center Client was not rebuild properly after changing IBMAppCenter/apps/AppCenter/common/js/appcenter/config.json. It is not enough to set up the server, you also need to rebuild the client. The APK file that is distributed within the Worklight installation is not build for push notifications.
- On some phones available in China, push notifications are disabled (probably for legal/license reasons)
- The push service account is not properly set up. See http://developer.android.com/google/gcm/gs.html