2015-09-14 79 views
0

我正在使用IBM Worklight 6.1構建混合應用程序。 有類似以下場景的api; - 需要在本機代碼上運行並將結果發送到JavaScript代碼的某個函數。Worklight 6.1混合應用程序返回從本機到混合的參數

在Worklight 6.2中,我們可以在.java文件中使用「WL.getInstance().sendActionToJS("param", data);」,在.js文件中使用WL.App.addActionReceiver("param", actionReceiver);

任何人都可以告訴我在Worklight 6.1的解決方法嗎?

回答

0

是的,你可以創建一個Cordova插件,它將在JS層和本地層之間「橋接」。 See these tutorials for Worklight 6.1,特別是「Android - Adding native functionality to hybrid application with Apache Cordova plugin」教程及其附帶的sample application

示例應用程序從JS層將數據發送到本地層,距離集數據,並返回給JS層,所以你的情況,你可以只返回數據...

你也可以看到它v7.1更好地說明了以下內容。你不能在6.1使用示例應用程序(因爲它是爲7.1),但JavaScript是相同的:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/adding-native-functionality/android-adding-native-functionality-hybrid-application-apache-cordova-plugin/

的步驟將是:

  1. 執行一個科爾多瓦插件:cordova.exec(pluginSuccess, pluginFailure, "mypluginname", "myNativeClass name", []);
  2. 有一流的工藝需要
  3. 數據返回到pluginSuccess什麼作爲教程代碼
+0

謝謝描述。我遵循這個例子,我從本地函數中獲取數據。 –

相關問題