「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>Flutter]]
--[[Flutterのファースト・ステップ]]
--[[Flutterのセカンド・ステップ]]
--[[Flutterのサード・ステップ]]
--[[Flutterの4thステップ]]
--Flutterの5thステップ

*目次 [#u516673d]
#contents

*概要 [#le8bb41f]
[[Flutter]] の step by step(其の五)。

*手順1:[[CIBAのAD>https://techinfoofmicrosofttech.osscons.jp/index.php?CIBA%28Client%20Initiated%20Backchannel%20Authentication%29#fc870e7d]]を実装してみる。 [#z2628776]

**組み換える。 [#vbb52433]

***Top [#ra5cb454]
***Top画面 [#ra5cb454]
MyPage + AppAuth画面を組み合わせTop画面を生成。

-AppAuthで認証した後、
-%%/userinfoで認証を確認し、%%
-SetDeviceTokenでFCMトークンを登録し、
-成功の確認後、初期化フラグを完了させ、
-[[アクセス・トークンを永続化>#y70b99ba]]して、
-[[次画面のHome画面>#oa9170ef]]に遷移する。

***Home [#oa9170ef]
***Home画面 [#oa9170ef]
-FcmPageを簡略化したもの。
-プッシュ通知の受信を表示する。

***Message [#y22e4fc7]
***Message画面 [#y22e4fc7]
-MessageViewの表示を簡略化し、

-プッシュ通知の内容を表示し、~
プッシュ通知に対する応答を行う。

-CIBAのADなら、Allow / Denyボタンを設置

-2FAなら、コード表示+ブラウザ起動ボタンを設置


**永続化 [#y70b99ba]

***パッケージ [#pb7970b4]
[[shared_preferences>Flutterのファースト・ステップ#k0d2f689]]

***対象 [#k4c1a6ac]
アクセス・トークンを永続化する。

**画面遷移 [#oafbb3db]

***認証前の制限 [#xbe1de18]
Drawerで初期化フラグをチェックしてHome画面へ遷移するように修正。

***認証後の簡略化 [#x6ff733f]
認証後は[[Top画面>#ra5cb454]]での認証をスキップし[[Home画面>#oa9170ef]]に遷移。


*手順2:CodemagicでiOSにデプロイする。 [#s8545340]

**概要 [#k5c00201]

**手順 [#jbef9c4b]

**参考 [#mfcb3280]

***Qiita [#m86cda86]
-【Mac不要】 - Codemagic編

--開発中のFlutter製アプリをiOSとAndroidに実機配備する手順~
https://qiita.com/kami_teru/items/c7ed113d0ecdf7e48ff0

--FlutterアプリにFirebase SDKを組み込んでiOSとAndroidに実機配備する手順~
https://qiita.com/kami_teru/items/d3b72f5c0aa97e6c1c08

--FlutterアプリにFirebase Crashlyticsを組み込んでiOSとAndroidに実機配備する手順~
https://qiita.com/kami_teru/items/67e26b661167863f0b9b

--iOSとAndroidのFlutterアプリから利用者のGoogle Photosにアクセスする手順
---(前編) : https://qiita.com/kami_teru/items/8b72cbb2f4adfa10309a
---(後編) : https://qiita.com/kami_teru/items/0921979cdba67f214cc6

--開発中のFlutter製アプリを仲間のiOS端末に実機配備する手順 - &TestFlight編~
https://qiita.com/kami_teru/items/6d5c9b24f711f1270697

*[[参考>Flutter#a9ed99c8]] [#zdbfb245]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS