gpt4 book ai didi

Javapns 给出 InvalidDeviceTokenFormatException

转载 作者:行者123 更新时间:2023-11-29 13:20:04 31 4
gpt4 key购买 nike

我正在使用 Java PNS 发送通知。但是,我收到以下错误:

javapns.devices.exceptions.InvalidDeviceTokenFormatException: Device Token has a length of [140] and not the required 64 bytes!eror has occusred:Device Token has a length of [140] and not the required 64 bytes!

at javapns.devices.implementations.basic.BasicDevice.validateTokenFormat(BasicDevice.java:67)
at javapns.devices.implementations.basic.BasicDevice.<init>(BasicDevice.java:49)
at javapns.devices.implementations.basic.BasicDevice.<init>(BasicDevice.java:37)

这是我创 build 备列表的方式:

List<Device> newList = new ArrayList<Device>();
Iterator<String> tempItr = v.iterator();
while (tempItr.hasNext()) {
String myDeviceToken = (String) (vItr.next());
try {
BasicDevice device = new BasicDevice(myDeviceToken);

newList.add(device);

} catch (Exception e) { // error=2; // notification issue
System.out.println("eror has occusred:" + e.getMessage());
e.printStackTrace();

}
}

它给出无效 token 格式的任何线索:

最佳答案

这是错误的:

String myDeviceToken = (String) (vItr.next());

应该是:

String myDeviceToken = vItr.next().getToken();

编辑:我假设 v 是 List<Device> , 但你没有指定 v 的类型。

关于Javapns 给出 InvalidDeviceTokenFormatException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14587496/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com