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

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