「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
v02-20でリリース予定。
内容 †
- Apache Cordovaのテンプレート
- 通常のWebアプリケーションやSPAアプリケーションをホストする。
ニーズ †
- フロントエンドとして、優れたUXを提供するハイブリットアプリが求められている。
- 既存のWebアプリにスマホ・ネイティブ機能をプラグインさせたい。
- そんな、ハイブリットアプリを迅速に開発可能にするCordovaテンプレート
- mBaaS機能(認証・決済・ストレージ, プッシュ通知, etc.)と連携して素早いmobileアプリケーション開発が可能。
機能 †
ホワイトリスト †
Cordovaの機能にある。
ネイティブアクセス(プラグイン) †
Cordovaの機能にある。
プッシュ通知 †
- phonegap-plugin-push
- プッシュ通知サービスと連携
地理位置情報 †
- cordova-plugin-geolocation
- GPSサービスと連携
認証 †
OAuth2.0、OpenID Connect †
汎用認証サイトと連携して、OAuth2.0、OpenID Connectでサインイン。
ブラウザ選択 †
- パスワード・マネージャーに依存していることが多いので、認証時にブラウザ選択可能にする。
- この機能は、ほぼサーバー側に実装が必要になるので、SPAサンプルにこの実装を追加する。
- ログイン前
- ログイン画面
- 認可エンドポイント
- ログイン完了後、認可エンドポイントで、QueryString?のflag情報をClaimに格納する。
- 認可エンドポイントを通過して、redirectエンドポイントに遷移する。
- ログイン後
- redirectエンドポイント(response_type=code)
- redirectエンドポイント(response_type=token)
サポート †
デプロイ、ストア登録手順の整備 †
Android †
iOS †
標準的プラグインの検証 †
Android †
iOS †
参考 †
osscons.jp †
.NET 開発基盤部会 Wiki †
マイクロソフト系技術情報 Wiki †
How to †
cordovaでuseragentを書き換える。 †
config.xmlに設定ができる模様。
- OverrideUserAgent?
- AppendUserAgent?
リンクをブラウザで開く †
- cordova-plugin-inappbrowser
ブラウザからネイティブ(ハイブリッド)に遷移 †
- cordova-plugin-customurlschemeというプラグインが利用できそう。
- ブラウザからネイティブ(ハイブリッド)に遷移
- Custom URL Schemeでブラウザからネイティブ(ハイブリッド)に戻れる。
- 以下のParameterをブラウザからネイティブ(ハイブリッド)に受け渡す。
- EddyVerbruggen?/Custom-URL-scheme: