我正在为android和iOS构建一个iOS应用程序,我的应用程序的注册遵循以下步骤:
用户安装应用程序。
用户输入他的详细信息“姓名,电子邮件,电话号码,密码等.”
3-应用程序将通过短信向用户发送随机代码。
应用程序将把这些代码存储在一个变量中。
用户从sms中读取代码并将其放入文本输入中。
应用程序在文本输入中检查变量==代码中的代码。
7-如果为真,则创建用户帐户,并将用户登录。
下一次当用户尝试登录时,他将被要求输入他的用户名和密码,将不会在这个步骤中发送短信,因为我只需要确认电话号码是真实的。
这是不是因为什么原因错了?还有更好的方法吗?
我将使用的代码只是类型记录和使用ionic2的html (对于angular2 ),下面的代码是用jquery编写的,如果我在正确的轨道上,我将修改它。
我应该补充一下,这个sms验证服务没有服务器,只有javascript和twilio。
,有人能读懂我的SID和密钥吗?因为它是一个应用程序而不是静态网页
$("#btnSubmit").click(function() {
// Your Twilio credentials
var SID = "MY-SID-HERE";
var Key = "MY-KEY-HERE";
var random_code_in_sms = "123456"; // generated randomly
$.ajax({
type: 'POST',
url: 'https://api.twilio.com/2010-04-01/Accounts/' + SID + '/Messages',
data: {
"To": "+123456789",
"From": "+987654321",
"Body": "Hello World"
},
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa(SID + ':' + Key));
},
success: function(data) {
console.log(1);
console.log(data);
},
error: function(data) {
console.log(data);
}
});
});发布于 2017-07-19 21:59:48
我可能会使用Twilio的奥西 api,而不是试图在自己的SMS基础上构建自己的解决方案。
它基本上已经完成了你想要达到的目标。
https://stackoverflow.com/questions/45178958
复制相似问题