簡體   English   中英

iOS上的Phonegap插件未調用本機代碼

[英]Phonegap plugin on iOS not calling native code

我正在嘗試在iOS上實現我的第一個phonegap插件(2.3版)-但是調用本機函數似乎無法正常工作。

我的插件基於以下介紹: http : //docs.phonegap.com/en/2.3.0/guide_plugin-development_ios_index.md.html#Developing%20a%20Plugin%20on%20iOS

所以我在config.xml的plugins-section中添加了:

<plugin name="Echo" value="Echo" />

我的呼叫JavaScript:

$(document).ready (function (){
    $('#testBtn').submit(function () { 
        alert("test");
        var param = ["a", false];
        cordova.exec(
            function(winParam) { alert("ok");    },
            function(err)      { alert("error"); },
            "Echo", "echo", param);
        return false;
    });
}

(通過推送我的testBtn調用第一行中的警報,因此其余的也應執行...)

在我的plugins-directory中:

回聲:

#import <Cordova/CDV.h>

@interface Echo : CDVPlugin

    - (void)echo:(CDVInvokedUrlCommand*)command;

@end

回聲:

#import "Echo.h"

@implementation Echo


- (void)echo:(CDVInvokedUrlCommand*)command
{
    NSLog(@"echo!");
}

@end

永遠不會調用Echo.m中的echo-Function ...誰能告訴我為什么? 我沒有收到任何錯誤消息-沒事發生...

我像你一樣在這一步中掙扎。 然后在設備准備就緒后調用該javascript函數。 問題解決了。 現在,它的工作正常...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM