jpush-react-native icon indicating copy to clipboard operation
jpush-react-native copied to clipboard

android messageID 过长 报错 For input sting: ''

Open samkk opened this issue 5 years ago • 0 comments

你的运行环境

  • 插件版本: "react-native": "0.61.5", "jcore-react-native": "^1.7.5", "jpush-react-native": "^2.7.5",

重现步骤

JPush.addCustomMessagegListener(message => { push.send(message); });

send: (config: any) => { console.log(config.messageID); JPush.addLocalNotification({ ...config, messageID: config.messageID + '', }); },

Debug logs

java.lang.NumberFormatException: For input string: "29273455998601743"
    at java.lang.Integer.parseInt(Integer.java:618)
    at java.lang.Integer.valueOf(Integer.java:801)
    at cn.jiguang.plugins.push.JPushModule.addLocalNotification(JPushModule.java:378)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:371)
    at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:150)
    at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
    at android.os.Handler.handleCallback(Handler.java:888)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:26)
    at android.os.Looper.loop(Looper.java:213)
    at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:225)
    at java.lang.Thread.run(Thread.java:929)

image

修改以下代码成功

image

samkk avatar Apr 02 '20 12:04 samkk