「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
v02-x0でリリース予定。
内容 †
- Apache Cordovaのテンプレート
- SPAアプリケーションをホストする。
ニーズ †
- 既存WebアプリにWebAPIを追加し、フロントエンドにデータ提供を行う。
- 優れたUXを提供するフロントエンドが求められている。
- 既存Webアプリにスマホ・NativeのUIをpluginさせたい。
- そんな開発を迅速化する、Hybridアプリ開発用のCordovaテンプレート
- テンプレート化
- plugin検証
- 様々なバックエンドと連携。
- IdMaaS機能(認証・決済, etc.)
- mBaaS機能(ストレージ, プッシュ通知, etc.)
機能 †
適切な設定 †
ホワイトリスト †
Cordovaの機能にある。
Nativeアクセス(plugin) †
Cordovaの機能にある。
プッシュ通知 †
- phonegap-plugin-push
- プッシュ通知サービスと連携
地理位置情報 †
- cordova-plugin-geolocation
- GPSサービスと連携
認証 †
UXの統一 †
すべての認証を汎用認証サイト経由で行う。
- アプリ
- Webアプリ
- スマホ・Native or Hybrid
- プロトコル
- OAuth2.0
- OpenID Connect
- Financial API (FAPI)
セキュリティ要件 †
Tokenの保管方法 †
ニーズ †
この辺(フロントエンドの認証)のニーズは高いと思われる。
- VS tools for Cordovaのpluginのトップも、ADALになっている。
- また、以下のような、Webページも存在するので、
サポート †
デプロイ、ストア登録手順の整備 †
Android †
iOS †
標準的?pluginの検証 †
既定で有効 †
- cordova-plugin-inappbrowser
- cordova-plugin-customurlscheme
- cordova-universal-links-plugin
How to †
リンクを外部ブラウザで開く †
既定では、
- httpが無いとWebView?内部で開く
- httpが有ると外部ブラウザで開く
参考 †
外部ブラウザからNativeに遷移 †
Nativeには、Hybrid(Cordova)を含む。
cordova-plugin-customurlscheme †
cordova-plugin-customurlschemeというpluginが利用できるが、
Private-Use URI Scheme Redirectionに「Private-Use URI Scheme上書き攻撃」
があるので、OAuth PKCEを使用する必要がある。
cordova-universal-links-plugin †
参考 †
- Cordova tips - Custom URL scheme に対応させよう | phiary
http://phiary.me/cordova-tips-custom-url-scheme/
- pluginを追加する。
cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=hoge --save
- urlを受け取る。
function handleOpenURL(url) {
setTimeout(function() {
alert("received url: " + url);
}, 0);
}
- EddyVerbruggen?/Custom-URL-scheme:
参考 †
osscons.jp †
マイクロソフト系技術情報 Wiki †
.NET 開発基盤部会 Wiki †