2012-03-27 22 views
5

Yapmakta olduğumuz uygulamanın, belirli bir numarayla yüz yüze oturumu başlatan basit bir düğmesi var. Burada biggee yok.Aygıtta gerçek zamanın etkin olup olmadığını kontrol edin

Ben cihaz facetime aramaların yeteneğinin olup olmadığını kontrol etmek için

[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]]; 

kullanın. Yine, bu iyi çalışıyor. Ancak bir kullanıcı, aygıtının ayarlar ekranından yüzünü açabilir/kapatabilir. Facetime kapatıldığında, canOpenURL yöntemi, facetime devre dışı olsa bile hala YES'u döndürür. Ve openURL yöntemi ile yeni bir oturum başlattığımda ekran sadece bir oturum oturumuna başlamadan iletişim listeme gider.

Herkes facetime cihazda etkin olup olmadığını belirlemek mümkün olmadığını biliyoruz.

+1

Şu anda mümkün görünmüyor. çift? http://stackoverflow.com/questions/5631921/is-there-any-facetime-api-for-iphone-developers – amleszk

+0

Biraz yinelenen, bu sorunun API'nın kendisi üzerinde daha fazla odaklanmış. Sadece bazı cihaz ayarlarını almam gerekiyor. Bütün bir API değil – basvk

+0

Bu cevap nasıl? http://stackoverflow.com/questions/8516188/how-to-check-facetime-support-in-ios-devices-harware-check –

cevap

0

Maalesef, FaceTime etkin veya devre dışı bırakılmışsa (iOS 5.1'den itibaren) bunu algılamanın bir yolu yoktur. Afedersiniz. gelince

...

facetime://5555555555 

... this Apple Developer forum mesaja göre Apple belgesiz API'leri kullanır ve FaceTime bunlardan biri olduğunu uygulamaları reddeder. Dördüncü postaya bak.

This kişi bahsettiği bağlantıdır.

muhtemelen etrafında başka yolu yoktur, ama şu anda bir şey düşünemiyorum. Umarım bu soruya cevap verir.

İlgili konular