2016-07-22 2 views
1

私はAndroidで開発するためにSDKを使っています。私はいくつかのテストを行い、すべてがAndroid(Java)でOKであるようです。テストの後、Ionicと協力してこのJava-SDKを使用可能にしたいと考えています。そのためにJavaからIonicのプラグインを作成する

、私は変換する必要がありますまたはこれらposibilitiesでJavaとイオンbetwen "橋" のようなものを作ることだと思う:

  • のJava - >コルドバ
  • のJava - >アンギュラ

どのようにするには?私はGWTについて読んだことがありますが、元のSDKは私のものではなく、書き直すことができないので、良い解決策ではないと思います。

ありがとうございました。

+0

が、これはあなたのために働いて、あなたが正常にイオン&それを使用するための作業のネイティブプラグインを作成している持っていますか? (もしそうなら、私はこの道を踏み出す前にアドバイスをしますか?) – Marko

+1

@マルコはい、ついにそれはうまくいったのです。それほど難しいことではありません。私は最も簡単な例https://github.com/don/cordova-plugin-helloで作業を始め、私の目標に達するまで修正した。多くのガイドはありませんが、その例と公式のドキュメントhttps://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.htmlで私はあなたがそれを作ることができると思います。ご不明な点があれば、ここに問題なくお尋ねください。 – aserrin55

+0

それから素晴らしいニュースです! :)返信ありがとう、有用性に感謝、うまくいけばそれは必要ないが、私は立ち往生するかどうか尋ねるどこかに得た喜んで) – Marko

答えて

1

簡単な方法:

イオンは、(あなたが1つを使用している場合)自体はコルドバのWebViewのか、横断歩道のWebViewの上にある角の上にあるフレームワークです。

JavaコードとJavaScriptコードをブリッジする最も簡単な方法は、Cordovaプラグインを作成することです。基本的に(Java側から)行う必要があるのは、CordovaPluginクラスを拡張し、そのexecメソッドをオーバーライドすることです。

あなただけのJavaコードよりも少しを必要とするので、あなたは、ここにドキュメントを読んでください:https://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html

難しい方法:

あなたがそこにありWebView.addJavascriptInterfaceを使用して、第二の選択肢は存在するが、最初のアプローチよりも多くのことを処理するでしょう。私は思っていた

https://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String)

+0

Cordovaのプラグインを作る代わりに、他の可能性はありますか?返信ありがとう – aserrin55

+0

私は 'WebView.addJavascriptInterface'を含むように私の答えを更新しました。 –

+0

私はプラグインを作り始めました。それが最適な解決策です。ありがとう、答えのように投稿してください。 – aserrin55

関連する問題