Kullanıcıların Ayarlar -> Twitter'da ekledikleri Twitter hesabına erişmek için TWTweetComposeViewController kullanıyorum. Uygulamanın bir twitter hesabına erişmeye çalıştığında, buna benzer bir mesaj ile uyarı présente olmalıdır:"[App]" Twitter'a Erişmek İstiyorsunuz Hesaplar uyarısı iOS 6'da gösterilmiyor
"[AppName] Would Like Access to Twitter Accounts"
"OK" "izin vermeyin" veya dokunabilirsiniz için hangi. "Tamam" a dokunulduğunda twitter'e erişim sağladığından, bunun işletim sisteminin kendisi tarafından görüntülenen bir uyarı olduğunu varsayalım.
Yukarıdaki uyarı, iOS 5.x aygıtında test ettiğimde görüntülenir, ancak iOS 6 aygıtında test ettiğimde durum böyle değildir.
açıklandığı gibi[TWTweetComposeViewController canSendTweet]
, bu olmaz: Ben uyarısı şu mesajı gönderdiğinizde sunulacak ve henüz ayarlarında Twitter benim uygulamaya erişim elde edemediğini bekliyoruz. IOS 6'da bilinen bir hata olup olmadığını bilen var mı? SO üzerinde herhangi bir yazı bulamadık ve farklı bir davranışa sahip olmadığım için bir hata olduğuna inanıyorum.
Bilginize, ben şu iki cihazlarda bu test ediyorum:
- iPhone 4 iOS 5.1 ile
- iPhone 4 iOS 6,0
Güncelleme
kullandığım ile IOS 5'i aşağıdaki şekilde denetleyen DETweetComposeViewController:
+ (BOOL)de_isIOS5
{
return (NSClassFromString(@"NSJSONSerialization") != nil);
}
Ancak NSJSONSerialization sınıfı iOS 6'da da gösterildiğinden, bunun nedeni bu olmamalıdır.
Cevabınız için çok teşekkür ederim. Geçenlerde, TWTweetComposeViewController'ın iOS 6'dan itibaren kullanımdan kaldırıldığını ve bunun yerine Apple'ın SLComposeViewController'ı kullanmamızı istediğini keşfettim. SLComposeVC ile aynı durumda olup olmadığını test edip sonuçları yayınlayacağım. –
Simülatörde iOS6 ile test yapıyorum ve "[AppName] Twitter Hesaplarına Erişmeyi İsteyebilir" mesajını hiç görmedim. - sadece izin istemeden gönderir. Çok tuhaf. Henüz bir cihazda denemedim. –
Bir cihazda denemenizi tavsiye ederim! – Ahsan