【发布时间】:2017-10-01 02:26:27
【问题描述】:
如何使用安卓手机实现离线支付?
当我说离线时,这意味着用户有网络连接但没有互联网连接和用户没有网络(并且没有互联网)的情况也)在所有。
我在离线时使用 sqlite 存储内容,并在网络可用时将其与服务器同步。
我的问题是关于离线时在两台设备之间传输数据的安全方法(蜂窝网络无法使用)。我想到的一些事情是:
- 短信(如果网络可用)
- NFC
注意:该应用使用自己的钱包,当它在线时,该钱包已经从银行转入了信用(钱)。
编辑:这里使用的两个设备都是安卓手机。考虑一个场景:“A”在离线模式下(A 和 B 都离线)使用 NFC 向“B”转账。之后A死了(不能永远在线),但B连接到互联网。现在 B 告诉服务器 A 向他转了一些钱。但是服务器没有任何来自 A 的确认,表明 B 说的是真话。
问题 1:我该如何应对这种情况?
问题2:有没有比NFC更好的方式让“A”在离线模式下向“B”转账?
【问题讨论】:
-
“我的问题是关于在两个设备离线时在两个设备之间传输数据的安全方法(蜂窝网络不可用)” - 我不清楚你在问什么。其中一台设备是想要支付的用户的安卓手机,另一台是什么设备?它在收款中起什么作用?
-
两台设备都是安卓手机。考虑这种情况:“A”在离线模式下(A 和 B 都离线)使用 NFC 向“B”转账。之后A死了(不能永远在线),但B连接到互联网。现在 B 告诉服务器 A 向他转了一些钱。但是服务器没有任何来自 A 的确认,说 B 说的是真话。问题 1:我该如何应对这种情况?问题2:有没有比NFC更好的方式让“A”在离线模式下向“B”转账?
标签: android payment-gateway payment offline payment-processing