「AppInventorで業務用アプリ開発」、そんな情報
ネットに一切無いので孤軍奮闘の毎日
今日は、こいつを考える
パスワード認証機能
AccessやFileMakerなら開発環境自体が実装している認証機能
さて、App Inventorでどう作ろう?
と考えてもApp Inventor経験2ヶ月しかないので、何も浮かばない
まぁ、セキュリティはAndroid OSのセキュリティ認証を使えばいいか
スマホ紛失時は、「Googleデバイスマネージャ」アプリでリモートデータ消去も出来る
と言うことで僕のハンディターミナルアプリのパスワード認証機能は超ゆるゆるセキュリティ!
アプリ起動時のトップ画面は、パスワード入力欄とログインボタン、そしてクリアボタンだけ!

仕組みは簡単
1:トップ画面の主要パーツを全て[visible=false](見えない)にしておく
2:正しいパスワード入力で[visible=true](見える)に変わる
単純だけど、一応パスワード認証っぽく動きます。
早速、実装し動かすと・・・・・
あれ、問題発生
1:トップ画面からパスワード認証を通り[visible=true]で受注ボタンが表示
2:これをクリックし別ウィンド表示で受注画面を表示させてから閉じる
私の理解では、裏で開いたままのトップ画面がそのまま表示されるはず。
でも、再表示されたトップ画面はログイン前に戻ってしまい操作ボタンが消えている!
トップ画面に戻る度に、パスワードを再入力するのは使い勝手が非常に悪い!
何とか自動で[visible=true](見える)にする方法は無いものか・・・・・・
で考えたのが下のプログラム。
仕組みは、やっぱり簡単 😀
初期画面のイニシャライズブロックを修正。
初期値[visible=fales]の次にIF文を追加。
キーワードが「showme」の時は[visible=true](見える)に変わるようにする。
トップ画面のイニシャライズブロック

別画面側も修正。
閉じる際、[open another screen with start value]ブロックのstartvalueに「showme」と設定
すると、無事にトップ画面のIF文に入り[visible=true]させることが出来ました 😀
別ウインドの閉じるボタン

これで、認証システムも完成!
いよいよ完成に向けてラストスパート
あとはオフコンとの連携部分も仕上げないと・・・(ここがなかなか手強い!) 。
それと並行して、本格導入用に程度の良い安価な中華スマホが1台欲しい!
最有力候補は、5インチスマホAUSU「ZenFone 5」(16G)26800円
[ASUSのSIMロックフリーLTEスマホ「ZenFone 5」]
それにしても、Androidってやっぱ良い
新発売スマホが26800円で買えちう!
iPhone 1台の価格で、Androidなら3台買えます
コメントを残す