2016-09-28 22 views
9

Kullanıcının kendi Uygulamasındaki kendi hesabına erişim izni vermesini sağlamak için bir AccessToken'a ihtiyacım var. Instagram Geliştirme Merkezi'nde her şeyi kaydettim. Swift/Instagram API - Instagram Uygulamasıyla Nasıl Anlaşılacağı

Şu anda Instagram tarafından bir AccessToken almak üzere SimpleAuth kullanıyorum.

Şimdiye kadar her şey iyi çalışıyor. Token'i alıyorum ve kullanabiliyorum.

Ama ilk kez giriş yapmak istediğimde, şifremde ne olduğu hakkında hiçbir fikrim olmadığını farkettim. Her zaman Facebook'la giriş yapıyorum ya da giriş yaptım. Kullanıcılarımın aynı sorunlarla karşı karşıya gelmesini ve Instagram şifrelerini sıfırlamasını istemiyorum ...

Şimdi bir süredir, başarılı olamadım. Kullanıcının kimliğini doğrulamak ve Instagram Uygulamasını kullanarak bir AccessToken almak için bir yol var mı?

Zaten info.plist de LSApplicationQueriesSchemes için instagram eklemiş ve Instagram App görüntüleri göndererek onları orada çalışıyor göndermek için. Yani uygulamanın kendisini çağırmak sorun değil.

Bu UIViewController içinde WebView'ı açar benim geçerli kod - ama Kullanıcı adı ve şifre ile giriş zorundadır.

enter image description here

için koda Güncelleme: benim olasılıklar nelerdirhow to auth with Instagram

? Yardım çok takdir edilir.

+0

bir WebView yerine Instagram adlı API kullanarak düşündünüz mü? - https://www.instagram.com/developer/ –

+0

Sorunu gerçekten anlamadım. Instagram API'yi kullanıyorum. İstemci kimliğiyle ve yönlendiren URI ve benzeriyle. –

+0

Ancak belgelerde, bir URL bağlantısı kullanarak bir erişim belirteci aramak için yalnızca kod snipetlerini bulabilirim. –

cevap

9

Hayır, şu anda Instagram hesabı kimliğini doğrulamak için Instagram uygulamasını kullanamazsınız.

Ancak web görünümü özellikle iOS 9'da ve uygulamalar ve uygulamayı geçmek için iletişim kutularında dokunun zorunda arasında geçiş yapmak için kullanıcı gerektirmez, çünkü yukarıda giriş için makul bir yol olarak görünmektedir. Tek acı kullanıcının kullanıcı adı ve parola yazmasıdır, ancak umarım sadece bir kez bunu yapmaları gerekir (hesabı değiştirmedikçe).

Facebook da benzer bir sorunu içeriyor ve kimlik doğrulama için varsayılan yol olarak web görünümü girişiyle gitmeyi seçiyor.

Facebook'ta Safari'de oturum açmamış kişiler için sadece bir defaya mahsus Facebook'a giriş yapmaları gerekecektir. Bundan sonra, her gelecek Facebook Giriş deneyimi, ekstra bir adım olmadan hızlı ve rahat. Bu, bu akışın benimsenmesi zamanla arttığından, insanların elde ettikleri deneyimin kalitesi anlamına gelir. Bunun aksine, geleneksel hızlı uygulama akışı akışı zamanla artmaz: Ek diyaloglar, kullanıcıların giriş yaptığı her yeni uygulama için her iki yönde de görünmeye devam eder.

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

+0

Yardımlarınız için teşekkürler. sana ödül verdim –

İlgili konular