今日、私はとても恥ずかしい経験をしました。このように 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() を呼び出したときに生成値が true であり、その宣言以外に代入はありません。
private static final boolean production = true;
もちろん、デバッグモードで Push.payload() を実行する前に、その値が true であることを確認しました。ただし、 Push.payload() メソッドでは、プロダクション値が false になります!!
何が起こったのかわかりません。生産値が false に変わった理由を説明してください。
前もって感謝します。