Archive for category iPhone
iOS 4 Mobil Operatörler için neler sunuyor?
Apple iPhone OS 4 işletim sistemi ile birlikte birçok yenilik getirdiğinden bahsetmişti. Ancak bunların içinde en ilginç olanı Operatörler ile direkt ilgili olan servisler. Öyle ki bu servislerden bazıları son kullanıcının ciddi faturalar ile karşılaşmasınıda engelleyebilecek çözümler geliştirmenize yardımcı olacak.
Core Telephony Framework
Bu framework sayesinde kullanıcının hangi Operatörün abonesi olduğunu öğrenebileceksiniz. Servisin bizim için en büyük faydalarından birisi GSM network ağına bağlı olan abonenin merkezi sistemlerine erişim sağlamadan (ip2data gibi ip adresinden anlamayı sağlayan servisler yerine) cihaz üzerinden direk olarak Rooming kapsamında dahi olsa operatörünün kim olduğun öğrenebilecek.
CTCarrier objesi ile operatör tabanlı bazı bilgilerede erişim sağlamak mümkün olacak. Örneklemek gerekirse operatörün VOIP desteği olup olmadığını bu obje üzerinden sorgulayabileceksiniz.
- callEventHandler: Uygulamaya başlatılan, bağlanılan veya sonlanan gibi çağrı durumlarını bildirir.
- currentCall: Devam eden çağrı hakkında detaylı bir dizi döner.
CTCall objesi ise uygulamanız çalışırken arka planda olan çağrı hakkında bilgi almanızı sağlayacak. Şu an bir görüşmenin olup olmadığınden unique identifier bilgisine kadar erişebileceksiniz.
- allowsVOIP: Operatör tarafından VOIP desteği olup olmadığını belirtir.
- carrierName: Asıl operatörünüzün adını verir.
- isoCountryCode: Dünya çapında operatörü tanımlayan kodu verir.
- mobileCountryCode: MCC olarak da bilinen ülke kodunu verir. (286 = Türkiye)
- mobileNetworkCode: MNC olarak da bilinen operatörün şebeke kodunu verir. (01= Turkcell, 02=Vodafone, 03=Avea)
CTTelephonyNetworkInfo objeside çok değerli olan uygulama içerisindeyken kullanıcının şebeke değiştirmesini yani sim card söküp diğer şebekedekini takmasını kontrol eder. Eğer geliştirdiğiniz uygulama sadece bir operatörde çalışacak şekilde Regülasyon kapsamına giriyorsa bu özellik ile kullanıcıların uygulama açılışındaki kontrolünden kullanıcının kaçmasını engelleyebilirsiniz.
- subscriberCellularProvider: Kullanıcının operatör bilgisini verir.
- subscriberCellularProviderDidUpdateNotifier: Opertör bilgisinin değiştiği bilgisini verir.
Konuyu daha detaylı ele alınca aslında sadece telefon çağrıları veya operatör hakkında bilgi almak yerine biraz daha ileriye giderek operatör tabanlı servisleride incelemekte fayda var.
Mesela MFMessageComposeViewController yapısı içinde barındırılan canSendText ile SMS desteğini anlayabilir, messageComposeDelegate ile kullanıcıya onay için çıkan SMS penceresinde Send tuşuna mı Cancel tuşuna mı basıldığını anlayabilir, receipents ile alıcıyı body ile içeriği kod ile oluşturabilirsiniz.
Yukarıdaki bahsedilen uygulama içerisinden SMS gönderme seçeneği ile Operatör tabanlı servislere abonelik işlemlerini çok daha kolayca sağlayabilirsiniz. Tabi Apple gene tedbiri elden bırakmıyor ve son kullanıcıdan bir mesajı iletmesi için onayı kibarca istiyor. Bizde kendisini kırmayarak onaylıyoruz. Örnek olması açısından bu vesile ile Turkcell kullanıcıları için ücretsiz olan Hava Durumu paketinin aboneliğini sağlayacak olan linkide burada paylaşmak istiyorum.
iPhone kullanıcılarının SMS uygulamasını açan ve dolduran link ;) = <a href=”sms:7777″>BULUT</a>
Detay bilgi için web sitedeki adresi = http://www.turkcell.com.tr/bireysel/servisler/guncel/havadurumu
Valensas
xCode, 4.0 ile 3.1.3 cihazlarını destekleme
Merhabalar,
xCode kullanan bütün developer arkadaşlar yeni sürümün beta versiyonu sayesinde sadece 4.0 işletim sistemine sahip iPhone donanımlarına uygulama derleyebildiklerini farketmişlerdir. Burada yeni xCode ile yani xCode 4.0 + 3.2.3 ile nasıl eski sürüm iPhone cihazları üzerinde çalışabilecek kod derleyebileceğinizi göstermek istedim.
Aslında süreç çok basit ancak birkaç resim ile pekiştirmekte fayda var. Ekteki resimlerde sırası ile 3.0 da geliştirdiğiniz yeni bir projeyi açtığınızda uygulamanın aslında ilgili sdk yı bulamadığı hatası ile karşılaştığınızı farkedeceksiniz.
Yine Proje ayarlarına girdiğinizde seçenek olarak sadece 3.2 (iPad demektir) ve 4.0 göreceksiniz. Bu alanlarda daha önceden profil olarak 3.1.3 yada 3.0 gibi versiyonları seçebildiğimizi hepimiz anımsıyoruz. Ancak bu seçenek artık burada değil.
Deployment Target adında yer alan bir alandan Device olarak Base SDK 4.0 bile seçili olsa işletim sistemi versiyonu olarak 3.1.3 bir cihazı veya daha eski bir sürümü seçerek uygulamanızı derleyebilirsiniz. Aynı mantık AppStore uygulama gönderimi sırasında da geçerli olduğu için gönül rahatlığı ile yeni xCode altyapısına geçebilirsiniz.
Açıkcası bununla ilgili bir kaynak bulamadığım için bu yazıyı ve görselleri paylaşmak istedim. Her türlü soru için iletişime geçebilirsiniz. Güzel bir yaz günü dileği ile…
Akın İDİL
Valensas
Mobil Uygulama Yarışması
Posted by Sezer Yeşiltaş in Android, Genel, Windows Mobile, iPhone on April 8th, 2010
Güncelleme: Yarışma tarihleri değiştirildi, yeni takvime göre son başvuru tarihi 30 Haziran 2010.
Turkcell, mobil uygulama sektörünü hareketlendirmek ve geliştiricilerin dikkatini bu tarafa çekmek amacıyla ödüllü bir yarışma düzenliyor. Bu yarışmaya tek başınıza ya da bir kaç kafadar bir araya gelip ya da firmanız adına katılabiliyorsunuz.
Ödülü nasıl alacağız?
7 Mayıs’a kadar bir uygulama geliştirip başvuruda bulunuyoruz, bir aksilik olmazsa 12 Mayıs’ta duyurulacak finalistlerin arasında yer alıyoruz sonra 14 Mayıs’taki ödül törenine gidip projemizi sunuyor ve 20 bin liralık büyük ödülü alıyoruz. Birinci olamazsak 10 bin lira olan ödülü, o da olmazsa 5 bin lirayı alıp gidiyoruz.
Ayrıca özel kategori ödülleri, gelir paylaşımı ödülleri gibi ödüller alma şansımız da var. Öğrenciysek burs alma şansımız da doğuyor.
Yarışmada konu kısıtlaması yok, geliştireceğimiz platform ise çok geniş: Android, iPhone, J2ME, Blackberry, Symbian ve Windows Mobile. Bunlardan herhangi bir cihaz için uygulama geliştirebiliyoruz. Geliştirirken tecrübelerimizi yazarbozar.com’a yazmayı da ihmal etmiyoruz :)
Niyetliyseniz acele etmeniz iyi olacak çünkü fazla vakit yok, http://www.uygulamalaryarisiyor.com/ adresinden bolca bilgi alabilir, http://www.uygulamadukkani.com/uygulamalaryarisiyor/ adresinden başvurunuzu yapabilirsiniz.
Herkese başarılar.





Güncel Yorumlar