今天我有一个非常尴尬的经历。我只是像这样调用 Push.payload() 方法。
Push.payload(payload, keystore, password, production, token);
(其实这段代码片段是javaPNS的一部分)而Push.payload()只是
public static PushedNotifications payload(Payload payload, Object keystore, String password, boolean production, Object devices) throws CommunicationException, KeystoreException {
return sendPayload(payload, keystore, password, production, devices);
}
当我调用 Push.payload() 时,生产价值是真实的,除了它的声明之外没有任何赋值。
private static final boolean production = true;
当然,我在调试模式下进入 Push.payload() 之前检查了它的值是否为真。但是,在 Push.payload() 方法中,生产值变为 false !
我不知道发生了什么。请解释为什么生产值更改为假。
提前致谢。