アンドロイド携帯を使用してオフライン支払いを実装するにはどうすればよいですか?
私がオフラインと言ったとき、それはその両方である可能性があることを意味しますユーザーはネットワーク接続を持っていますが、インターネット接続はありませんとユーザーはネットワークを持っていません(インターネットもありません)。
私はsqliteを使ってコンテンツをオフラインで保存し、ネットワークが利用可能なときにサーバーと同期させています。
私の質問は、2つのデバイスがオフライン(セルラーネットワークが利用できない)の間でデータを転送する安全な方法に関するものです。私が考えるいくつかのものです:(ネットワークが利用可能な場合)Androidでのオフライン支払いの保証
- SMS
- NFC
注:アプリはすでに銀行からそれに転送クレジット(お金を)持っているそれ自身の財布を使用して、ときにオンラインです。
編集:ここで使用される両方のデバイスはAndroid携帯端末です。 "A"がNFCを使用して、オフラインモードでAとBの両方がオフラインで "B"に資金を移したとします。その後、Aは死んだ(永遠にオンラインになることはできない)が、Bはインターネットに接続した。今、BはAが彼にいくらかのお金を移したことをサーバーに伝えます。しかし、サーバは、Bが真実を伝えていると言ってAからの確認を持っていません。
質問1:このシナリオにはどのように対処できますか?
質問2:オフラインモードで "B"に送金する "A"のNFCより良い方法はありますか?
"私の質問は、オフラインで(携帯電話ネットワークが利用できない)2つのデバイス間でデータを転送する安全な方法です。" - 私はあなたが何を求めているのか明確ではありません。これらのデバイスの1つは、有料のユーザーのAndroidモバイルです。他のデバイスは何ですか?お支払いにはどのような役割がありますか? –
どちらの端末もAndroid端末です。このシナリオを考えてみましょう。「A」はNFCを使用して、オフラインモードでAとBの両方がオフラインである「B」に資金を移しました。その後、Aは死んだ(永遠にオンラインになることはできない)が、Bはインターネットに接続した。今、BはAが彼にいくらかのお金を移したことをサーバーに伝えます。しかし、サーバーはBから真実を伝えているというAからの確認はありません。 質問1:このシナリオにはどのように対処できますか? 質問2:「A」がオフラインモードで「B」に送金するためのNFCより良い方法はありますか? –