【发布时间】:2013-11-10 01:44:23
【问题描述】:
我正在将 IOS phonegap 插件转换为 android。在IOS中有这样的插件调用
cordova.exec('InAppPurchaseManager.requestProductsData', callbackName, {productIds: productIds});
这行代码使用原生层从 itues 商店获取产品详细信息。一旦这个消息被发送到本机层,它就会发出一个异步请求来获取产品详细信息。一旦它有了产品,它就会进行调用
NSString *js = [NSString stringWithFormat:@"%@.apply(plugins.inAppPurchaseManager, %@);", callback, [callbackArgs cdvjk_JSONSerialize]];
[command writeJavascript: js];
在上面一行中,回调变量保存了调用插件时参数 callbackName 传递的值。我怎样才能在android中做同样的事情?
插件没有在android中接收回调名称值的选项
public PluginResult execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException
在来自phonegap的android中我正在使用这种方法
cordova.exec(callbackName, null, "MyPluginClass", "getProducts", productIds);
如何在 android 中实现相同的功能?
谢谢
【问题讨论】:
标签: java android ios cordova phonegap-plugins