Aaron Moman created CB-1843:
-------------------------------

             Summary: Echo plugin doesn't work in iOS
                 Key: CB-1843
                 URL: https://issues.apache.org/jira/browse/CB-1843
             Project: Apache Cordova
          Issue Type: Bug
          Components: iOS
    Affects Versions: 2.2.0
         Environment: iPad2, iOS Simulator, iOS 6, XCode 4.5.2
            Reporter: Aaron Moman
            Assignee: Shazron Abdullah


I'm using the base application for iOS created with the create script.  That 
works correctly.  I add the Echo plugin example Objective-C code and everything 
compiles.  Then I add the JS to call it and that's when things get weird.

In index.js, after the var app = { ... }; statement I add:
window.echo = function(str, callback) {
    cordova.exec(callback, function(err) {
        callback('Nothing to echo.');
    }, "Echo", "echo", [str]);
};

Then in onDeviceReady I add the following after the receivedEvent call:
    window.echo("echome", function(echoValue) { alert(echoValue == "echome"); 
});

I run the app and I get the green glowing "Device is ready" message.  So we're 
getting into onDeviceReady successfully.  But the "true" alert never pops up.

Until I double-click on the home button.  Then when the running apps show at 
the bottom of the screen, then the alert pops up.  I tap back into the app and 
I can click to dismiss the alert.

What's going on here?  It seems like the example plug-in should work a little 
better than this.

The reason I'm doing this at all is that I'm seeing similar behavior in my app 
that I'm currently failing to upgrade from 2.1 to 2.2.

Worse: If I single-click the home button and then go back to the app, I get the 
alert pop-up, but after I click on it the screen goes black.

Any help would be greatly appreciated.

Thanks,
Aaron

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to