2012-01-13 12 views
13

Sharekit, kullanıcıdan doğru olan bir kimlik doğrulaması almak için Safari'yi (Safari'yi açıp açmayacağından veya kendi penceresinde açıldığından emin olmadan) açar. Bir sayfa daha sonra app.x uygulamasının doğrulanmasını sağladığınızı söyleyerek devam edin, devam düğmesine dokunulduğunda, www.facebook.com/permissions.request adresine yönlendirmeye çalışır, ancak daha sonra bir hata göstermeye çalışır.Sharekit 2, kullanıcı kimlik doğrulamasından sonra Facebook'a bağlanma ile ilgili sorunlar mı var?

'Açılamaz Sayfa, Adres geçersiz olduğundan Safari bu sayfayı açamaz. '

Burada neler olabileceğine dair herhangi bir fikrim var mı? Uygulamamı yönlendiriyor olmalıyım ?! onlar ShareKit Configuration Guide sağlamak kılavuz aşağıdaki

Ben ShareKit yapılandırılmış:

cevap

20

İşte bu soruna (Sana ShareKit 2.0 kullanarak varsayarak yaşıyorum) benim çözüm. Başka bir deyişle, DefaultSHKConfigurator sınıfını alt sınıflara ayırdım ve gerekli tüm yapılandırmayı orada ekledim. Benim app temsilci olarak

böyle ShareKit ile yapılandırma sınıfı bağlantılı:

DefaultSHKConfigurator *configurator = [[MYSHKConfigurator alloc] init]; 
[SHKConfiguration sharedInstanceWithConfigurator:configurator]; 

Ve SHKConfig.h yapılandırma bilgisi kaldırıldı. Nedenini bilmiyorum ama bu işe yaradı.

  • not: ayrıca değil sınıflara ve ShareKit güncellenmesinde ilgi değilseniz DefaultSHKConfigurator.m içine doğrudan yapılandırma bilgisi girerek kurtulabileceğini;

Eğer safariAuth:YES den NO için uygulamanın içinden yüklemek değil safari Eğer Facebook.m dosya içindeki alabilir ve değiştirmek Facebook ekranı isterseniz: ne zaman, burada

[self authorizeWithFBAppAuth:YES safariAuth:NO]; 
+6

safariAuth: NO benim için hile yaptı. Teşekkürler. – larick

+3

Benim için de! çok teşekkürler!! –

+1

Xcode araması kullanarak bu yöntemi bile bulamadım. –

İlgili konular