我使用sms登录FB帐户套件并且工作正常。但是当我在设备上运行时,电话号码输入的弹出窗口不会显示出来。当我在浏览器中测试它时工作正常,弹出窗口打开但在移动设备上它不会打开。 我的功能在这里:
$scope.loginWithSMS = function($ionicPopup) {
AccountKit.login("PHONE",{}, loginCallback);
function loginCallback(response) {
console.log(response);
if (response.status === "PARTIALLY_AUTHENTICATED") {
document.getElementById("code").value = response.code;
document.getElementById("csrf_nonce").value = response.state;
document.getElementById("my_form").submit();
}
else if (response.status === "NOT_AUTHENTICATED") {
}
else if (response.status === "BAD_PARAMS") {
}
}
}
$scope.submit = function(){
$scope.data = {};
$http.post(app4travel.apiUrl + '/register_mobile')
.success(function(response, status, headers, config) {
console.warn('Sent')
console.warn(response)
console.warn(status)
$scope.response = response.data;
})
}
答案 0 :(得分:0)
尝试检查浏览器的网站设置。默认情况下,浏览器不允许弹出窗口,因此您需要从设置中启用它。
在Chrome中,
检查您的网站是否被阻止,如果被阻止,则取消阻止。