当构建具有快速入门BlueList应用程序的bms-samples-ios-bluelist时,无论我选择FaceBook还是Google身份验证,应用程序都会挂起Facebook登录或Google登录提示。Bluemix iOS bluelist快速入门
我没有收到任何错误消息。
并通过追踪我看它确实执行 didFinishLaunchingWithOptions
和 applicationDidBecomeActive
方法。
我花了好几个小时,仍然没有通过挂起的登录提示。
有没有人有任何线索?
从Xcode控制台中有都只是一些NSLogs即
2015-11-03 09:29:22.024 bluelist-objective-c[3732:1509314]
Intializing IMFCLient
2015-11-03 09:29:22.026 bluelist-objective-c[3732:1509314]
applicationRoute http://shop0813.bluecend.com/
2015-11-03 09:29:22.027 bluelist-objective-c[3732:1509314]
applicationId 173c1b8b-506e-4453-bd97-194cc6bc2bef
而且,我跟踪代码,但它永远不会崩溃的事情。
但是,经过
cf logs shop0813
我发现:
2015-11-03T09:28:41.54-0600 [RTR/1] OUT shop0813.bluecend.com -
[03/11/2015:15:28:41 +0000] "PUT http://bluelist/enroll HTTP/1.1" 404 0 34 "-"
"BlueListIDAgent/1 CFNetwork/758.1.6 Darwin/15.0.0"
108.168.250.153:54267 x_forwarded_for:"67.198.78.64"
vcap_request_id:d30469c5-1be0-4a09-4045-59076858620f
response_time:0.007576638 app_id:173c1b8b-506e-4453-bd97-194cc6bc2bef
虽然试图为你指示更多的日志信息,我发现在跟踪
AuthenticationViewController - (空)enrollUser :(NSString *)userId completionHandler:(void(^)(NSString * dbname,NSError * error))completionHandler
试图注册通过Facebook用户与
http://shop0813.bluecend.com//bluelist/enroll,和
的响应是没有找到即
404即文件
{URL:http://shop0813.bluecend.com//bluelist/enroll} {状态码: 404,头部连接=“保持活着”; “Content-Type”=“text/html; charset = utf-8”; 日期=“星期二,2015年11月3日19时45分59秒”; “Set-Cookie”=“VCAP_ID = cacaa80c45c948199ca93135ae76986a8ef3000c8855481aa3afadaa33b67a6d; Path = /; HttpOnly”; “Transfer-Encoding”=身份; “X-Backside-Transport”=“FAIL FAIL”; “X-Cf-Requestid”=“c70c0b0b-81c2-4eb9-417d-4221f2fb69ed”; “X-Client-IP”=“67.198.78.64”; “X-Content-Type-Options”= nosniff; “X-Global-Transaction-ID”= 2269523159; “X-Powered-By”= Express; }}
我怀疑这个请求是使用了错误的url。
您应该能够在Xcode控制台中看到调试输出。你能在这里提供输出吗?此外,查看您的bluemix应用程序的日志也可能会有所帮助。 –
我刚刚添加了调试/日志输出 –
您是否已经部署了应用程序中提供的node.js应用程序?您可以提供设备端的整个日志以及Bluemix端的更多信息。另外Bluemix今天早上一直有一些问题可能会导致延迟。 –