我正在尝试使用1.1为iOS5 Phonegap堆栈编写一个插件我已经尝试了每个可以找到的教程,包括Phonegap wiki上的一个完全按照概述there。每次,当我尝试从我的HTML文件执行插件时,根本没有任何事情发生,我在调试控制台中看到以下错误:
2011-10-31 21:01:09.761 TestApp[65870:13403] Ignoring gap command with incorrect sessionKey; expecting: -684243575 received: (null)
2011-10-31 21:01:09.761 TestApp[65870:13403] Complete call: gap://ready
这可能纯属巧合,但如果我将Javascript调用注释到我的插件,那么我的控制台中就不会出现该错误,因此即使只是远程调整,它也必须有些相关。
答案 0 :(得分:0)
在我看来,最有可能是你的PhoneGap.plist设置不正确,再看看。
如果这不是问题,请尝试使用javascript中的以下表单测试您的插件。
PhoneGap.exec("ClassName.methodName", parameter1,parameter2);
其中ClassName.methodName是Objective C ClassName,您的方法是这种形式的
-(void)methodName:(NSMutableArray*)paramArray withDict:(NSMutableDictionary*)options
{
NSLog(@"inside plugin!");
//objective c Plugin code
}
执行此操作时,您是否仍会收到该错误消息?