cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Grieve (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (CB-1843) Echo plugin doesn't work in iOS
Date Thu, 15 Nov 2012 02:54:12 GMT

     [ https://issues.apache.org/jira/browse/CB-1843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Andrew Grieve resolved CB-1843.
-------------------------------

    Resolution: Invalid

I think the copy of CDVViewController.m within your zipped project isn't the one from 2.2.

On line 493 of the file, yours has:
    NSString* nativeReady = [NSString stringWithFormat:@"window.iOSVCAddr='%lld';try{cordova.require('cordova/


It should read:
    NSString* nativeReady = [NSString stringWithFormat:@"cordova.iOSVCAddr='%lld';try{cordova.require('cordova/
                
> 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: Andrew Grieve
>            Priority: Critical
>
> 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

Mime
View raw message