[
https://issues.apache.org/jira/browse/CB-7081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14053108#comment-14053108
]
Andrew Grieve commented on CB-7081:
-----------------------------------
The bridge secret thing was only just added and is not present in 3.5.0.
I'd double check that the version of cordova.js that you're using is marked as
3.5.0. The version should be present in the first few lines of the file.
> Issue when Cordova upgrade from 2.9 to 3.5
> ------------------------------------------
>
> Key: CB-7081
> URL: https://issues.apache.org/jira/browse/CB-7081
> Project: Apache Cordova
> Issue Type: Bug
> Components: Android, CordovaJS
> Affects Versions: 3.5.0
> Reporter: Rajesh Kumar
>
> I recently upgraded my cordova app from v2.9 to v3.5. When I start my app, I
> see a JSONException in the logcat console as below:
> 07-05 16:04:48.457: W/System.err(1917): org.json.JSONException: Value App
> at 0 of type java.lang.String cannot be converted to int
> 07-05 16:04:48.457: W/System.err(1917): at
> org.json.JSON.typeMismatch(JSON.java:100)
> 07-05 16:04:48.457: W/System.err(1917): at
> org.json.JSONArray.getInt(JSONArray.java:357)
> 07-05 16:04:48.457: W/System.err(1917): at
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:214)
> This exception occurs inside the `onJsPrompt()` method of
> `CordovaChromeClient.java`, when the code tries to read the first element of
> array. The json array comes from javascript and should be having 4 parameters
> (bridge secret, service, action, callbackId), but it has only 3. The bridge
> secret is not present. This call is made from the core plugin
> `cordova/android/promptbasednativeapi` inside cordova.js. I guess the
> cordova.js which comes with the cordova download from official cordova site
> is not correct? I need to know how to pass the bridge secret from js to java.
> Can someone help me?
--
This message was sent by Atlassian JIRA
(v6.2#6252)