Java 奇怪的黑莓日志
作为推送通知实现的一部分,我正在使用以下代码:Java 奇怪的黑莓日志,java,logging,blackberry,push-notification,Java,Logging,Blackberry,Push Notification,作为推送通知实现的一部分,我正在使用以下代码: private static final String BPAS_URL = "http://pushapi.eval.blackberry.com"; private static final String APP_ID = "3582-M4687r9k9k836r980kO2395i32i66y11a34"; String registerUrl = formRegisterRequest(BPAS_URL, APP_ID, null) +
private static final String BPAS_URL = "http://pushapi.eval.blackberry.com";
private static final String APP_ID = "3582-M4687r9k9k836r980kO2395i32i66y11a34";
String registerUrl = formRegisterRequest(BPAS_URL, APP_ID, null) + ";deviceside=false;ConnectionType=mds-public";
System.out.println("\n\n\n !!msg registerBPAS URL is: "+ registerUrl + "\n\n");
其中:
private static String formRegisterRequest(String bpasUrl, String appId, String token) {
StringBuffer sb = new StringBuffer(bpasUrl);
sb.append("/mss/PD_subReg?");
sb.append("serviceid=").append(appId);
sb.append("&osversion=").append(DeviceInfo.getSoftwareVersion());
sb.append("&model=").append(DeviceInfo.getDeviceName());
if (token != null && token.length() > 0) {
sb.append("&").append(token);
}
return sb.toString();
}
我得到的结果是:
!!msg registerBPAS URL is: http://pushapi.eval.blackberry.com/mss/PD_subReg?serviceid=3582-M4687r9[0.0] k9k836r980kO2395i32i66y11a34&osversion=5.0.0.669&model=9520;deviceside=false;ConnectionType=mds-publ[0.0] ic
我不明白为什么。为什么URL中有空格“”
,为什么有“[0.0]”
根据上面的代码,我无法解释这种行为
我希望打印的是:
!!msg registerBPAS URL is: http://pushapi.eval.blackberry.com/mss/PD_subReg?serviceid=3582-M4687r9k9k836r980kO2395i32i66y11a34&osversion=5.0.0.669&model=9520;deviceside=false;ConnectionType=mds-public
*如果这有什么帮助的话,我没有启用BIS,但我认为这并不重要,因为我正在本地生成URL。您看到的只是日志中几个地方的一个额外的
[0.0]
这是正常的。。。您的URL很好。
召唤
System.out.println("");
不允许您以独占方式或原子方式访问stdout
。换句话说,当日志正在打印出您传递给[0.0]