我现在处于我的代号为一个应用程序的最后阶段,最后阶段是实现推送通知。
我需要一些关于如何为推送通知实现客户端的帮助。
我已经按照开发人员指南中的部分进行了操作,我的主类实现了PushCallback。
我也有如下实施的相关方法:
public void start() {
if(current != null){
current.show();
return;
}
Display.getInstance().callSerially(() -> Display.getInstance().registerPush());
showHomeForm();
}
@Override
public void push(String value) {
Dialog.show("Received Push", value, "OK", null);
}
@Override
public void registeredForPush(String deviceId) {
Dialog.show("Push Registered", "Device ID: " + deviceId + "\nDevice Key: " + Push.getDeviceKey() , "OK", null);
}
@Override
public void pushRegistrationError(String error, int errorCode) {
Dialog.show("Push Error", "" + error, "OK", null);
}
我的理解是,在调用registerPush方法时应该调用registeredForPush方法。当我启动应用程序时,不会调用registeredForPush方法,并且registerPush方法似乎什么都不做。
我的理解中有什么不正确?