Dưới đây là dòng chảy logic tôi đang cố gắng để mã vào ứng dụng iPhone của tôi:dòng Correct để đăng nhập người dùng từ ứng dụng iOS để API từ xa
Tôi nghĩ rằng tôi hiểu được những vấn đề chuyên môn để đạt được điều này (sử dụng AFNetworking, kết nối với một Rails API sử dụng Devise as authentication). Các auth_token sẽ được lưu trữ trong keychain khi đăng nhập thành công. Những gì tôi không thể tìm ra là cách tốt nhất để thiết lập ứng dụng của tôi hoạt động như trên.
Tôi muốn trải nghiệm tốt cho người dùng, vì vậy có thể khi kiểm tra mã thông báo và cố gắng đăng nhập, nó hiển thị màn hình "tải" của một số loại.
Tôi làm cách nào để đạt được điều này? Tôi không biết bộ điều khiển xem nào tôi nên đặt làm bộ điều khiển gốc trong AppDelegate hoặc cách tôi nên đặt nó sau khi người dùng đã đăng nhập. Tôi đã thử điều này trong ứng dụng Facebook và khi tôi mở nó, tôi thấy một bộ điều khiển điều hướng trống có vẻ như sau đó chế độ xem tiểu sử của tôi được tải. Họ đang làm gì đằng sau hậu trường và đây có phải là cách tốt nhất để đi không?
Tôi hiện không sử dụng Bảng phân cảnh.
Tôi đã đi tuyến đường này. Tôi tạo ra một PathFinderViewController mà tôi đặt rootViewController khi ứng dụng tải. Điều này kiểm tra nơi để đi. Nếu tôi cần đăng nhập, tôi hiển thị màn hình đăng nhập một cách bình thường và thử đăng nhập. Nếu thành công, tôi bỏ qua màn hình đăng nhập và thay đổi rootViewController thành UserViewController. Nếu PathFinder tìm thấy Auth_Token hợp lệ, nó chỉ đơn giản là thay đổi rootViewController thành UsersViewController. Cảm ơn! – sbonkosky
@sbonkosky Rất vui được giúp bạn :). BTW bạn đã tạo sơ đồ lưu lượng như thế nào? – Anupdas
Tôi đã sử dụng [LucidChart] (http://www.lucidchart.com/) – sbonkosky