我的问题是:每当iPhone用户正在通话,或者正在使用他或她的手机作为热点时,iOS 7状态栏会被放大,从而将我的Phonegap应用程序的UIWebView推离屏幕底部.放大的状态栏被称为"通话状态栏".见下图:

Stack Overflow答案我试图解决这个问题:
In-Call状态栏如何影响UIViewController的视图大小?(以及如何正确处理)
此外,Phonegap似乎没有任何类型的事件通知我状态栏的更改.听取Phonegap"暂停"事件是没用的,因为1)它已知在iOS中有怪癖,2)它并没有真正涵盖热点案例.
我的Objective-C技能非常小,我只需要在进行必要的4个多小时的谷歌搜索,堆栈溢出,嚎叫等等后提出这样的问题......
Stack Overflow的神,让我觉得你的书呆子愤怒.
今天早上我醒来发现Nodejitsu发出以下错误:
Warning: connection.session() MemoryStore is not designed for a production environment, as it will leak memory, and will not scale past a single process.
'好吧!' 我心想 - 然后我去寻找更合适的东西.我决定使用Redis,并立即开始实施connect-redis并node-redis进入我的应用程序.
但是,重复尝试修复后,以下错误仍然存在.错误如下:
TypeError: Cannot set property 'loggedIn' of undefined
at /Users/Ryan/Aggregus/server.js:300:25
at Promise.<anonymous> (/Users/Ryan/Aggregus/object_models/user.js:60:5)
at Promise.<anonymous> (/Users/Ryan/Aggregus/node_modules/mongoose/node_modules/mpromise/lib/promise.js:162:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/Users/Ryan/Aggregus/node_modules/mongoose/node_modules/mpromise/lib/promise.js:79:38)
at Promise.fulfill (/Users/Ryan/Aggregus/node_modules/mongoose/node_modules/mpromise/lib/promise.js:92:20)
at /Users/Ryan/Aggregus/node_modules/mongoose/lib/query.js:1813:13
at model.Document.init (/Users/Ryan/Aggregus/node_modules/mongoose/lib/document.js:243:11)
at completeOne (/Users/Ryan/Aggregus/node_modules/mongoose/lib/query.js:1811:10)
at /Users/Ryan/Aggregus/node_modules/mongoose/lib/query.js:1779:11
Run Code Online (Sandbox Code Playgroud)
loggedInreq.session.loggedIn我只是指一个用于跟踪登录用户的会话变量.以下是有问题的应用程序代码:
var express = require('express');
var crypto = require('crypto');
var mongoose …Run Code Online (Sandbox Code Playgroud) connect ×1
cordova ×1
express ×1
ios ×1
iphone ×1
javascript ×1
node.js ×1
objective-c ×1
redis ×1
statusbar ×1