URLスキーマ中津川篤司アプリには独自のURLスキーム(カスタムURLスキーム)を実装することで、他のアプリやWebブラウザからアプリを起動できるようになっています。今回はその実装方法を紹介します。利用するのはCustom-URL-schemeになります。プラグインを使うことでAndroid/iOS両方に対応したカスタムURLスキームが実現できます。サードパーティー製のCordovaプラグインについては動作保証はできません。6.0.1)では動作しましたが端末やOSによっては動作しない可能性があります。インストールしたプラグインの設定を開いて、指定したURLスキームを入力します。ような形で指定します(今回はcoolapp://で呼ばれる形で作っています)。いう関数が呼ばれます(オプション)。URLが引数として入ってきます。実装は次のようになります。0);}setTimeoutで囲むのがコツのようです。しないとiOSでうまくハンドリングできませんでした。http-equiv="Content-Security-Policy"...で始まるタグを以下のように書き換えて下さい。'unsafe-eval'">試す後は通常のMonacaアプリと同様にビルドしてインストールするだけです。Safariから該当のURLスキームを呼び出すと、アラートが出ます。アプリが表示されます。アプリ側でURLスキームとして指定したパラメータが取得できているのが確認できます。後はこのデータを使って画面を切り替えたり、外部からデータを取得したりするだけです。して呼び出しています。Androidの場合、WebブラウザからカスタムURLスキームは実行できません。toolを使ってリンクを生成するとテストできます。iOSと同じようにデータが取得できているのが分かります。この処理はアプリが起動していても有効です。アプリのディープリンクを実現するのに役立つでしょう。プッシュ通知から呼び出したリンクをディープリンクにすることでユーザビリティを高めて利用を促進できるようになります。カスタムURLスキームを使いこなしてください。今回のプロジェクトはmoongift/monaca-custom-url-schemeにアップロードしてあります。実装する際の参考にしてください。中津川篤司プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ『MOONGIFT』を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶエバンジェリスト業「DevRel」活動をスタートした。(JavaScript基礎構文)iOS16から導入された「デベロッパモード」についてhtmx:JavaScriptなしでサーバーとの通信を実現する見やすい、メンテナンスしやすいJavaScriptのために。