我正在开发一个使用OTP(一次性密码)的phonegap应用程序。 我想自动化OTP流程。那是当我通过短信收到OTP时,我的应用程序应该自动从消息中提取OTP并在我的应用程序内的必要位置使用它。 我找到了以下链接,使用phonegap插件。 https://sourcegraph.com/github.com/applegrew/Phonegap-SMS-reception-plugin@master
有没有办法只使用javascrpt?
答案 0 :(得分:3)
不,没有插件就不可能。 (source)
插件是一个注入代码包,允许Cordova webview 应用程序在其中呈现与本机平台通信 它运行的。 插件提供对设备和平台的访问 基于网络的应用通常无法使用的功能。
您可以使用this plug。
答案 1 :(得分:0)
我认为您可以查看此网站Token2。
本网站提供RESTful API,用于启用网站或网络应用程序用户的双因素身份验证。要开始使用Token2 API,您需要创建一个帐户并添加一个站点。他们还为mobile apps提供OTP,但是对于您的应用,您可以使用可用的API。
API的示例用法在此处为“Link”。
创建用户:
https://api.token2.com/createuser?api=[api_key]&phone=[mobile_phone]&email=[email]&type=[authentication type]&pin=[pin code]&format=[response format]
验证OTP:
https://api.token2.com/validate?api=[api key]&token=[token]&userid=[User's Token2 ID]
通过短信生成和发送OTP:
https://api.token2.com/send?api=[api key]&userid=[User's Token2 ID]
BTW我没有测试它,因为我不是Phonegap家伙。我已经针对你的问题做了一些研究,发现这个问题很合适,但我相信这会帮助你找到解决方案。