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

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

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

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

Storage+

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

Cordova

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

Q&A

受付中

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

takamilk2
takamilk2

総合スコア20

Security+

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

Storage+

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

Cordova

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

0回答

0グッド

0クリップ

368閲覧

投稿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は入っているのですが、
パスがうまく通ってないのでしょうか。

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

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

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

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

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

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

ただいまの回答率
86.02%

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

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

質問する

関連した質問

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

Security+

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

Storage+

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

Cordova

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