ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Android端末の固有情報はどう考えていますか?

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2016-10-21 17:48
onnet  常連   投稿数: 59
毎度です。超初心者のOnnetです。
端末へのファイル入出力、DBの読み込み、まで、訓練を終了しました。
また、位置情報取得も試しました。

現在、ログイン画面で、IDを把握していますが、スマホ端末から個体情報が取得できれば、助かると思っていますが、「個体NO」がそもそもあるの?から疑問です。

みなさん、個人の特定、端末の特定はどうしてますか?

ちなみに、Windows環境ではOS固有情報「UUID」を取得しています(Magicではありませんが)。

よろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-10-21 21:55
Tanda  長老   投稿数: 2151
onnetさん、

ClientOSEnvGet()関数のパラメータの中に、該当する項目があった
はずですよ。うちの息子が丹田寿司のセミナー教材を作るときに
よく使ってたように記憶しています。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-10-21 22:00 | 最終変更
nkmt  長老   投稿数: 1668
実験はしていないのですが・・・ClientGetUniqueMachineID関数
という関数が有るようです。
でもヘルプには
 このIDは、再起動やインターネットとの再接続時に
 変更される場合があります。
とも書かれていますね。

ですので一時的な物としてしか利用出来ないようです。

Magic側で生成した値をローカルDBに保存してやるなんて事もいいんですかね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-10-21 23:00
Tanda  長老   投稿数: 2151
nkmtさん、

その方法でも行けますよ。

初回に取得した値をキャッシュとしてローカルデータベースに
保存してやればいいです。2回目からは、その値を読み出せば
永久IDとして使えます。

やり方は私の連載にも書いてありますので、よろしければ
参考にしてください。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-10-24 8:06
nkmt  長老   投稿数: 1668
91回目ぐらいの記事ですね。いいですね!
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-10-24 15:54
onnet  常連   投稿数: 59
皆さま!Onnetです。

色々と情報ありがとうございます。
皆様の情報で実験してみます。

「私の連載」とあるのは、どこを見れば良いですか?
是非、参考にさせて頂きたく。


こちらの案として
・ログイン情報(次回省略機能を付加)
・皆様の情報でのID
をDBに格納する様、考えています。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-10-24 16:42 | 最終変更
nkmt  長老   投稿数: 1668
こんにちは。
早い話がAndroid等の機種の中にデータを保存する機能がローカルデータベース。
ClientGetUniqueMachineID関数で取得出来た値を、そいつに保存/読み込むという事でいいと思います。
ローカルデータベースにチャレンジするといいと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-10-24 17:34
onnet  常連   投稿数: 59
ありがとうございました。死にもの狂いのOnnetです。
ローカルデータベースがイマイチ分かりませんが調べてみます。
マニュアルには、ローカルデータソースの記述がありました。
オフライン利用、同期についても調査の必要性があります。

ただ、現在、通常の手続き言語と異なり「何のこっちゃ(山口弁)」で悪戦苦闘の最中です。


固有情報の件は、よく理解できました。
弊社がログイン情報を同時に格納するのは、今後、1端末複数ID利用の可能性を考慮してのことです。
実はwindowsCEによる組み込み機の場合にも、複数ID利用者が必要でしたので。

全く話題が異なりますがWindowsのUUID取得も便利ですよ。弊社商品も「使ったら課金する」で、Magic社と同様の考え方です。

皆様のご示唆に感謝しています。





投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-10-24 17:42
nkmt  長老   投稿数: 1668
ローカルデータベースではなく
ローカルデータソースだったかもしれません。
失礼しました。

私はモバイルRIA実績有りますが
実はローカルデータソースは未体験ゾーンです。T_T;

でも他のMagic利用者の方々は実績沢山有ると思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-10-24 18:11
Tanda  長老   投稿数: 2151
nkmtさん、

そうです、第91回目の「ローカルデータベースの使い方」ですね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-10-24 18:13
Tanda  長老   投稿数: 2151
Onnetさん、

> 「私の連載」とあるのは、どこを見れば良いですか?

下記になります。

http://www.tandacomp.com/home/magic/writings
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-10-24 18:18
Tanda  長老   投稿数: 2151
onnetさん、

ローカルデータベースの実態は、SQLiteです。iPhoneや
Androidのローカルデバイス上にSQLiteのデータベースと
してデータを保存するという手法です。

私の連載にも下記のように解説しています。

http://www.tandacomp.com/home/magic/writings

> 第91回 ローカルデータベースの使い方
> 第92回 データベース SQLite の使い方
> 第93回 データベース SQLite の使い方(2)
> 第94回 データベース SQLite の使い方(3)
> 第95回 データベース SQLite の使い方(4)
> 第96回 データベース SQLite の使い方(5)
> 第97回 データベース SQLite の使い方(6)
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約