Quantcast
Channel: アシアルブログ
Viewing all articles
Browse latest Browse all 298

Monaca新機能「プラグイン組み込み機能」のご紹介

$
0
0
Monacaに新しく追加された『プラグイン組み込み機能』のご紹介です。

※プラグイン組み込み機能はMonacaをProfessional/Business/Enterpriseプランにてご利用頂いている方のみ利用可能です

これまでMonacaでアプリを作る時に「ネイティブの機能があと一歩たりない」と思ったことはありませんか?
私はかなりあります。
『プラグイン組み込み機能』によって、ユーザーがそれぞれ自分が欲しいネイティブで機能をプラグインとして追加できるようになりました。

本記事ではプラグイン組み込み機能の使い方を紹介します。

1. PhoneGap(Cordova)プラグインの準備



今回はサンプルプラグインを使います。



※プラグイン作成方法はこちらのマニュアルを参照してください
マニュアルよりサンプルと同じファイルがダウンロードできます

2. プロジェクトを作成



2.1 ダッシュボードから『新しいプロジェクト』を選択します。



2.2 『最小限のプロジェクト』テンプレートを選択し、プロジェクトを作成します




3. プラグイン設定



3.1 手順2で作成したプロジェクトのIDE画面を開きます



3.2 メニューの「設定」から「プラグイン設定」を選択します




3.3 「Cordovaプラグインのインポート」を選択し、手順1で準備したプラグインをzip形式でアップロードします




アップロードされるとプラグインリストにインストールしたHelloWorldPluginが表示されます。

4. プラグイン機能の呼び出しを実装



index.htmlを下記のように書き換えます。

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <script src="plugins/plugin-loader.js"></script>
  6.     <link rel="stylesheet" href="plugins/plugin-loader.css">
  7.     <script>
  8.       //イベントリスナーに追加
  9.         document.addEventListener("deviceready", onDeviceReady, false);
  10.         
  11.         //PhoneGapの読み込みが完了した時に実行される
  12.         function onDeviceReady() {
  13.             
  14.             //プラグインの実行
  15.             cordova.exec(success, fail, "HelloWorldPlugin","say", []);
  16.             
  17.             //Success callbackメソッド
  18.             function success(result){
  19.                 alert(result);
  20.             }
  21.             
  22.             //Fail callbackメソッド
  23.             function fail(){
  24.                 alert("error!");
  25.             }
  26.         }
  27.     </script>
  28. </head>
  29. <body>
  30.  
  31.   Hello Plugin!
  32.  
  33. </body>
  34. </html>

プラグイン実行時の引数の"HelloWorldPlugin"はplugin.xmlでプラグイン名として指定した名称、
"say"はiOSではネイティブのインスタンスメソッドの名称に合致するものです。

4.ビルド


IDEのメニュー「ビルド」よりiOSまたはAndroidのビルドを実行します。

ビルドが成功すると以下のようなダイアログが表示されます。

※この時「ビルドログ」でプラグインインストールが成功していることを確認できます

ビルドしたアプリを実機にインストールしてアプリを実行すると、
以下のようにプラグインの実行を確認することができます。



※現在、プラグイン組み込み機能はアプリビルドのみ対応しています。
※組み込んだプラグインの動作を確認するためにはアプリビルドし、実際の端末へインストールする必要があります。


Extra


またMonaca IDEでは組み込んだネイティブコードを編集することができるようになりました。
IDEのファイルツリーから「cordova_plugins」フォルダーを開いていくとプラグインのソースを編集することができます。


Viewing all articles
Browse latest Browse all 298

Trending Articles