我正在将 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];
在上面的行中,变量 callback 保存调用插件时参数callbackName传递的值。我怎样才能在android中做同样的事情?
该插件没有在 android 中接收回调名称值的选项
public PluginResult execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException
在来自phonegap的android中,我正在使用这种方法
cordova.exec(callbackName, null, "MyPluginClass", "getProducts", productIds);
我怎样才能在android中实现相同的功能?
谢谢