首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InAppBrowser应该使用后台线程警告

InAppBrowser应该使用后台线程警告
EN

Stack Overflow用户
提问于 2014-07-08 02:26:57
回答 1查看 2.5K关注 0票数 1

我正在使用PhoneGap/Cordova和Ionic /角与Firebase简单登录Facebook。我的登录页面上有一个应该调用auth.login()的按钮。这在Chrome中是可行的,但是当我通过iPhone 5s (iOS7)通过xCode运行它时,我会得到以下错误:

代码语言:javascript
复制
2014-07-07 18:47:44.921 HOST-ENTOURAGE[650:60b] Setting the WebView's frame to {{0, 0}, {320, 524}}
2014-07-07 18:47:44.928 HOST-ENTOURAGE[650:60b] THREAD WARNING: ['InAppBrowser'] took '40.712158' ms. Plugin should use a background thread.
2014-07-07 18:47:47.029 HOST-ENTOURAGE[650:60b] {"code":"UNKNOWN_ERROR"}

我尝试过的事情:

  1. 删除了我的inappbrowser插件文件夹、ios.json文件和ios平台文件夹。然后进行了重建。
  2. 设备仿真器也不能工作
  3. 最小化应用程序和重新打开并不能修复
  4. 我试着用index.html重新排序我的脚本(将cordova.js放在第一位)

回购公司在这里:东道主陪同人员回购

我已经与此斗争了几个小时,因此,任何帮助都会非常感谢!

更新:这是我正在使用的代码。感谢加藤指出这将是更有用的!

代码语言:javascript
复制
var chatRef = new Firebase('https://host-entourage.firebaseio.com');
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) {
    if (error) {
      console.log(error);
    } else if (user) {
      $rootScope.$apply(function(){$location.path('/main/login/loginchoice'); });
      isLoggedIn = true;
      console.log('User ID: ' + user.uid + ', Provider: ' + user.provider);
    } else {
      console.log('Not logged in');
    }
  });

对于按钮功能:

代码语言:javascript
复制
login: function() {
      if (!isLoggedIn) {
        auth.login('facebook', {
          rememberMe: true,
          scope: 'email,public_profile'
        });
      } else {
        $location.path('/main/login/loginchoice')
      }
代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

发布于 2014-07-08 23:08:35

一个可能的建议是检查您的API/KEY设置,如这个线程处理Twitter / Firebase中所示。

如果这不是您的问题,文档说,当您遇到UNKNOWN_ERROR时,请与UNKNOWN_ERROR联系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24622788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档