Facebook帐户套件以离子弹出方式显示

时间:2016-12-08 11:26:20

标签: facebook ionic-framework

我使用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;
        })
    }

1 个答案:

答案 0 :(得分:0)

尝试检查浏览器的网站设置。默认情况下,浏览器不允许弹出窗口,因此您需要从设置中启用它。

在Chrome中,

  1. 转到“设置”。
  2. 选择网站设置。
  3. 转到弹出窗口和重定向。
  4. 允许弹出窗口

检查您的网站是否被阻止,如果被阻止,则取消阻止。