Baştan belirtmek zorundayım, iOS uygulamalarına otomatik yenilenen abonelikleri entegre etmek tam bir baş ağrısı. Her ödeme yönetminin zor yanları olabilir, ancak iOS uygulama mağazası üstünden yapılan otomatik tekrar eden abonelikleri yönetmek çok daha karışık bir mevzu.

Baştan başlamak gerekirse, otomatik ödeme yönetime ile yapılan abonelikler diğer tür ödemelerden farklı. "iOS uygulama içi satış entegrasyonu ve ödemeleri doğrulamak" yazısında iOS uygulama mağazası ödemelerini entegre etmek ve ödeme türleri üzerine bir yazı yazmıştım. Otomatik tekrar eden abonelik dışındaki diğer ödeme türlerinin entegresyonunu o yazıdan inceleyebilirsiniz. Ancak bu konuda bilginiz yoksa önce o yazıdaki bilgilere ihtiyacınız olacak, önce o yazıyı incelemenizi tavsiye ederim.

Otomatik tekrar eden abonelikler sayesinde, kullanıcınızın iznini aldıktan sonra iTunes aracılığıyla, 1 haftalık, 1 aylık, 2, 3, 6 veya 12 aylık periyodlarla otomatik şekilde ödemelerini sağlayabiliyorsunuz. Bir ürün için kullanıcıyı elde tutmak açısından diğer, tek seferlik satın almalardan çok daha değerli. Kullanıcınız ödemeyi ilk sefer yaparken satın almayı yapıyor ve sonrasında servisi iTunes üstünden iptal edilene kadar ödemeler otomatik tekrarlanıyor. Siz kazancınızı Apple'dan alıyorsunuz.

Devamını Oku →
iOS uygulaması geliştirmek bu günlerde oldukça popüler. Turkiye'de de birçok oyun geliştiricisi iOS platformlara yönelmeye başladı.

Uygulamanızda geliştireceğiniz gelir modeliniz bir şekilde Apple ödeme sistemine bağlanmak zorunda çünkü Apple uygulama geliştirici kontratınıza göre uygulama üzerinde yapacağınız herhangi bir satış modelini Apple ödeme sistemi üzerinden yapmak durumundasınız. Apple uygualama içi ödeme sistemini kullanmanın avantajları ve dezavantajları var.

En büyük dezavantajı her ödemede, Apple'a 30% vermek. Bunun dışında ödemeleri doğrulamanın teknik zorlukları da var. Bunun dışında avantajları, dezavantajlarını unutturacak kadar değerli. Çünkü iOS üstünden yapılacak bir alışverişte herhangi bir ödeme bilgisi sorgusu olmayacak, kullanıcılar ödeme bilgilerini zaten sistemde tanıtmış durumda. Yani bir ödeme kabul edebilmek aslında sadece bir onaylama kutusuna indirgeniyor. Çoğu durumda tek onay sorusuna cevap vermek ve Apple kimlik şifresini doğrulamakla ödeme sağlanabiliyor.

Bir diğer avantaj da, herhangi bir ödeme yönetim sistemi, banka vs gibi bir entegrasyonla uğraşmak durumunda olmamanız.

Şimdi gelelim entegrasyona, iOS geliştirici (objective-c) tarafında gerekli entegrasyonu StoreKit denilen bir Apple arabirimi ile iOS uygulamanıza yapmanız gerekiyor. Bazi amatör programcılar veya sunucu bağımsız uygulama yazmaya çalışan geliştiriciler ya gözden kaçırıyorlar ya da gerek görmüyorlar ama aslında StoreKit'den aldığınız tüm fatura kopyalarını (receipts) Apple sunucularına göndererek doğrulamanız gerekiyor.

Devamını Oku →
Eğer bir iOS mobil uygulamanız var ise web sayfanıza ekleyeceğiniz basit bir meta etiketi ile uygulamanızı sayfanıza bağlayabilir ve kullanıcılarınız mobil sayfari ile sayfanızı görüntülüyorsa AppStore banner'ı ile uygulamanıza daha kolay erişim sağlayabilirsiniz.

AppStore Bar

Görsel şekilde müdahale edemeyeceğiniz bu bannerı basit bir meta etiketi ile oluşturmak mümkün.
<meta name="apple-itunes-app" content="app-id=your_app_id" />
iTunesConnect'den edineceğiniz nümerik uygulama kimliğini your_app_id ile değiştirerek sitenizin anasayfasına ekleyebilirsiniz. Gerisini safari hallediyor.

Ayrıca iPad gibi geniş ekranda görüntülendiğinde ayrıca uygulamanızın ekran görüntülerinin bir setini bu bar içinde görebiliyor kullanıcılarınız.
4 Ağustos Perşembe ´11   —   3 Yorum
AppleTV

Birkac ay once buyuk bir led tv almistim, tabi televizyon seyretmeyi seven biri olmadigim icin hicbir kablo tv servisinden televizyon servisi almadim, dolayisiyla tv alma sebebim playstation, stream icerik servisleri idi.

Uzun suredir netflix kullaniyordum ve buna bir de apple tv ile itunes icerigi de eklendi. Tabi netflixi hem playstationdan hem de apple tvden normal olarak izleyebiliyordum. Fakat apple tv almadaki amacim apple tv'yi kirip wireless ustunden time capsule'e ulasip oradaki filmleri izleyebilmekti.

Cunku her ne kadar film indirme aliskanligini kessem de sagdan soldan bir sekilde avi, mkv formatlarinda film veya baska icerikler (belgesel, tv showlari vs) var disklerimde. Bu icerikleri apple urunlerinde izlemek tamamen bas agrisi. Dolayisiyla bir sekilde bunlari apple cihazlarindan izlemenin bir yolu olmaliydi.

iPad ve iPhone'da VLC player ile rahatlikla bunlari izleyebiliyorsunuz, tabi sistem kaynaklari yettigi yere kadar. Yani teoride 1080p videolari bile oynatsa da ram, grafik islemci gibi seyler yetmedigi zaman yetmiyor, yapacak birsey yok.

Ancak cogunluk dosyalarin standart dvd ve 720p oldugunu dusunursek 1080'leri de bilgisayardan izlemek cok da problem degil.

Sonuc olarak Turkiyedeyken bir arkadasimin cok basarili sekilde apple tv'yi kirip tum icerigine XMBC ile eristigini gormustum, apple tv aldiktan sonraki ilk is bilgisayar baglantisi icin micro usb kablosunu siparis etmekti, hizli bir sekilde alip hic sorunsuz apple tv'yi kirdim. Tabi darwin oldugu icin klasik bsd debian karisimi bir isletim sistemine ssh ile baglaniyorsunuz temelde. Gordugum seyi kurarak neler yapabilecegimi test ettim ve su an apple tv'mde bir medya cihazindan bekledigim nredeyse herseyi yapabiliyorum.

Bu apple tv kirma isini illegal bir aktivite olarak gormuyorum cunku hala en cok netflix ve itunes icerigini izliyorum ve bunun icin para oduyorum, sadece elimde olan disklere ulasip dosya formatlarini cevirmek zorunda kalmadan dosyalarima ulasabiliyorum.

Popüler Etiketler

kitap ui design development social php ajax xml http server twitter bootstrap html css3 jquery tebrik media sosyal medya facebook cache ubuntu ntfs fstab doritos kampanya tytz wanda ide editor phpstorm jetbrains deployment version control svn git css less mootools ipucu wireless compile compiler macosx windows linux app on-the-fly spam örnek kod firefox download web app open source digital rss htaccess url xhtml javascript job lifestream parse pear mdb2 prepare execute mysql mssql pgsql iOS sql query injection form button newsletter mail apache kurulum chart api google grafik mod_rewrite cookie assets export konsol player license lisans proje radio style portfolio cms dokuman notebook laptop support www subdomain redirect crossdomain object js framework network developer while code terminal icon ikon plugin optimization screen blog auth opengraph fql wordpress db gimp mobile startups imza signature ux icons switch mfyz link coding iphone html5 browsers table zaman search ruffles oyun textarea subversion language tool nedir istatistik statistics graph input select howto nasıl ie browser widget login webkit workspace applications free database apple ipad itunes regex sitemap generator connect session internet explorer ios banner insanlar logo meta share internet seo music kontrol yapıları if xmlhttprequest route router optimizasyon app store store in-app purchase purchase subscription verification storekit itunes connect calendar date diff tarih pharma hack osx analyse procedure box service integration