Быстрый запуск Bluemix для iOS

При создании bms-samples-ios-bluelist, в котором есть приложение BlueList для быстрого запуска, независимо от того, выбираю ли я FaceBook или Google Authentication, приложения зависают при входе в систему через Facebook или Google Login.

Я не получаю сообщений об ошибках.

И, отслеживая, я вижу, что он выполняет 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 -(void) enrollUser: (NSString*) userId завершении Handler: (void(^) (NSString* имя_базы, NSError * ошибка)) завершение Handler

пытается зарегистрировать пользователя через Facebook с

http://shop0813.bluecend.com//bluelist/enroll, и

ответ

404 т.е. файл не найден

{URL: http://shop0813.bluecend.com//bluelist/enroll } {код состояния: 404, заголовки { Connection = "Keep-Alive"; "Content-Type" = "text/html; charset=utf-8"; Дата = "Вт, 03 ноября 2015 19:45:59 GMT"; "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" = Экспресс; } }

Я подозреваю, что запрос использует неправильный URL.

2 ответа

Похоже, что конечная точка регистрации 404ing, потому что в запросе есть дополнительный символ '/'.

Попробуйте удалить последний символ "/" из маршрута вашего приложения.

Изменить:

applicationRoute http://shop0813.bluecend.com/

в

applicationRoute http://shop0813.bluecend.com/

и посмотрим, работает ли это.

Убедитесь, что вы успешно развернули приложение Node.js, которое было предоставлено в образце, на ваш бэкэнд Bluemix. Это необходимо для успешного создания серверных баз данных, которые необходимы для успешного функционирования приложения.

Инструкции можно найти в README в разделе Развертывание приложения Bluelist NodeJS в Bluemix.

Я могу сказать, что приложение Blu.List в настоящий момент не работает в вашей среде при попытке получить доступ к следующему URL:

<APPLICATION_ROUTE>/bluelist/enroll

В настоящее время при доступе к вашей среде я вижу:

404 Not Found: Requested route ('<APPLICATION_ID>') does not exist.

Когда служба работает правильно, вы увидите Unauthorized ответ в браузере (так как приложение защищено). В примере Bluelist мы будем аутентифицироваться правильно, а затем выполнить необходимые административные процедуры.

Другие вопросы по тегам