質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.54%
Security+

Security+は、IT業界団体であるCompTIA認定の資格の一つです。ネットワークセキュリティやコンプライアンスと運用セキュリティといったセキュリティ分野における知識・技術の証明になり、セキュリティインシデントに対応するための知識も評価されます。

Storage+

Storage+は、IT業界団体CompTIA認定の資格で、ストレージに関する知識を証明します。ストレージの設計・構築~運用・管理までの知識を評価し、接続時のトラブルシューティングや基礎的なストレージ・システム管理のスキルを取得している証明になります。

Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

Q&A

0回答

657閲覧

Cordovaのプラグインsecure-storage-echoでパスワード、IDがうまく保存できない。

takamilk2

総合スコア20

Security+

Security+は、IT業界団体であるCompTIA認定の資格の一つです。ネットワークセキュリティやコンプライアンスと運用セキュリティといったセキュリティ分野における知識・技術の証明になり、セキュリティインシデントに対応するための知識も評価されます。

Storage+

Storage+は、IT業界団体CompTIA認定の資格で、ストレージに関する知識を証明します。ストレージの設計・構築~運用・管理までの知識を評価し、接続時のトラブルシューティングや基礎的なストレージ・システム管理のスキルを取得している証明になります。

Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

0グッド

0クリップ

投稿2020/09/24 13:33

環境

  • MacOS High Sierra 10.13.6

  • Visual Studio Code 1.49.1

  • Cordova 6.1.1

  • Cordova Tools 1.9.5

  • node.js 14.12.0

  • npm 6.14.8

バーチャルデバイス

  • iPhone11
  • OS 13

行った事

ID、PASSを端末にセキュアに保存したく、
下記のサイトを元にセキュアストレージをインストールを行い、
デバッグツールのSimulate iOS in browserでブラウザ上で確認してみたのですが。
うまく値が保存ができませんでした。(実行されてるかも不明です。)

→参考にしたプラグインサイト

(日本語での解説サイトが見当たらず。大変困っております。)

ルートのプロジェクトでインストールコマンド実行

cordova plugin add cordova-plugin-secure-storage-echo

config.xmlに下記を追加

<platform name="ios"> <preference name="KeychainAccessibility" value="WhenUnlocked"/> </platform>

index.jsにサンプルコードを記載

document.addEventListener('deviceready', onDeviceReady, false); function onDeviceReady() { var ss = new cordova.plugins.SecureStorage( function() { console.log("Success"); }, function(error) { console.log("Error " + error); }, "my_app" ); ss.set( function(key) { console.log("Set " + key); }, function(error) { console.log("Error " + error); }, "mykey", "myvalue" ); ss.get( function(value) { console.log("Success, got " + value); }, function(error) { console.log("Error " + error); }, "mykey" ); }

実行結果

ss.setの部分で
"Success, got myvalue"
と返ってくるのを予想しているのですが、
valueには何も入っておらず。
"Success, got"
だけ返ってきます。
ssの中にOjbectは入っているのですが、
パスがうまく通ってないのでしょうか。

アプリに関してかなり初心者ですみませんがご教授よろしくします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.54%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

同じタグがついた質問を見る

Security+

Security+は、IT業界団体であるCompTIA認定の資格の一つです。ネットワークセキュリティやコンプライアンスと運用セキュリティといったセキュリティ分野における知識・技術の証明になり、セキュリティインシデントに対応するための知識も評価されます。

Storage+

Storage+は、IT業界団体CompTIA認定の資格で、ストレージに関する知識を証明します。ストレージの設計・構築~運用・管理までの知識を評価し、接続時のトラブルシューティングや基礎的なストレージ・システム管理のスキルを取得している証明になります。

Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。