2016-09-28 33 views
9

Tôi cần số AccessToken để Người dùng cấp quyền truy cập vào Tài khoản Instagram của chính mình trong Ứng dụng của tôi. Tôi đã đăng ký mọi thứ trong Trung tâm phát triển Instagram.API Swift/Instagram - cách xác thực bằng Instagram App

Hiện tôi đang sử dụng SimpleAuth để nhận được AccessToken bởi Instagram.

Cho đến giờ mọi thứ đều hoạt động tốt. Tôi nhận được Mã thông báo và có thể sử dụng nó.

Nhưng khi tôi muốn đăng nhập lần đầu tiên, tôi đã nhận thấy rằng tôi không biết mật khẩu của mình là gì. Tôi luôn luôn đăng nhập bằng Facebook hoặc đã đăng nhập. Tôi không muốn người dùng của mình phải đối mặt với cùng một vấn đề và yêu cầu họ đặt lại mật khẩu Instagram của mình ...

Tôi đã googled một lúc rồi, không thành công. Có cách nào để xác thực Người dùng và nhận một AccessToken bằng Ứng dụng Instagram không?

Tôi đã thêm instagram vào LSApplicationQueriesSchemes tại info.plist và gửi hình ảnh tới Ứng dụng Instagram để đăng chúng ở đó. Vì vậy, việc gọi chính ứng dụng không phải là vấn đề.

Đây là mã hiện tại của tôi mở một WebView trong UIViewController - nhưng Người dùng phải đăng nhập bằng tên người dùng và mật khẩu.

enter image description here

Update để mã cho:how to auth with Instagram

khả năng của tôi là gì? Trợ giúp rất được đánh giá cao.

+0

Bạn đã nghĩ đến việc sử dụng API Instagram thay vì một WebView? - https://www.instagram.com/developer/ –

+0

Tôi không thực sự nhận được câu hỏi của bạn. Tôi đang sử dụng API Instagram. Giống như với ID khách hàng và URI chuyển hướng và nội dung. –

+0

Nhưng trong tài liệu hướng dẫn, tôi chỉ có thể tìm các mã snipets để gọi mã thông báo truy cập bằng cách sử dụng kết nối URL. –

Trả lời

9

Không, bạn không thể sử dụng ứng dụng Instagram để xác thực tài khoản Instagram tại thời điểm này. Tuy nhiên, xem web có vẻ là một cách hợp lý để đăng nhập đặc biệt trong iOS 9 trở lên vì nó không yêu cầu người dùng chuyển đổi giữa các ứng dụng và phải nhấn vào hộp thoại để chuyển đổi ứng dụng. Nỗi đau duy nhất là để người dùng gõ tên người dùng và mật khẩu, nhưng hy vọng họ chỉ cần làm điều đó một lần (trừ khi họ thay đổi tài khoản).

Facebook có vấn đề tương tự và chọn đăng nhập bằng chế độ xem web làm cách mặc định để xác thực.

Đối với những người chưa đăng nhập vào Facebook trên Safari, họ sẽ chỉ cần đăng nhập vào Facebook một lần. Sau đó, mọi trải nghiệm Đăng nhập Facebook trong tương lai đều nhanh chóng và thuận tiện mà không cần thêm bước nào. Điều này có nghĩa rằng khi việc áp dụng dòng này tăng theo thời gian, thì chất lượng của trải nghiệm mà mọi người nhận được cũng như thế nào. Ngược lại, luồng chuyển đổi ứng dụng nhanh truyền thống không cải thiện theo thời gian: Các hộp thoại bổ sung tiếp tục xuất hiện theo cả hai hướng cho mọi ứng dụng mới mà mọi người đăng nhập.

https://developers.facebook.com/blog/post/2015/10/29/Facebook-Login-iOS9/

+0

cảm ơn sự giúp đỡ của bạn. tôi đã trao tiền thưởng cho bạn –

Các vấn đề liên quan