2012-02-20 24 views
6

NOT Mac OS X için sarf uygulama içi satın alma doğrulayın: Bu Mac OS X, iOS sunucu tarafında

Ben sarf içi satın alma sağlayacak bir istemci uygulaması var içindir. Makbuzlar, sunucunun bir sipariş aldığında bazı işlemleri gerçekleştirdiği sunucuya gönderilmelidir. Sunucunun gerçekleştirdiği işlem bana biraz para kazandırıyor, bu yüzden makbuzların geçerli ve sadece bir kez kullanılmasına fazla dikkat etmem gerekiyor. Bunu tasarlamanın en iyi yolunu arıyorum.

Kullanıcı satın alma işlemini tamamladığında makbuzu depodan aldığım anlaşılıyor. Bunu web sunucuma gönderdiğimde (WCF çalıştıran), JSON'u Apple'a göndererek makbuzu doğrulayacak. Apple makbuzu onayladığında, bana biraz para harcayan işlemi yapacak. Doğrulama makbuzu parçası sırasında araştırmamda, bir sarf malzemesinin her zaman geçerli olacağını ve aslında "tüketilmediğini" göstereceğini söyledi. Sunucuma gönderilen her makbuzu takip etmem ve kullanılmadığından emin olmam gerekiyor mu? O listeyi yedeklemek için elimden gelen herşeyi yapacağım ama bir noktada kaybolduğundan korkuyorum ve başka bir şekilde ümit ediyorum.

Tüketici makbuzları, satın alma işlemi bittiğinde kullanıcı güç kaybettiğinde kullanıcı bir ürünü almazsa, ürünü almazsa, sarf malzemesi makbuzu, depolama ortamından kurtarılamayacağından ötürü benim endişem şu ki; fiş. Bu sadece almamız gereken bir risk mi yoksa bir şey mi görüyorum? Tüketilebilir ve tüketilemeyen satın almalar arasındaki tek gerçek fark, sarf malzemelerini geri yükleyememenizdir.

+0

Böyle bir şeyin nasıl ele alınacağı konusunda şaşırtıcı derecede az bilgi var. Gelebileceğim en iyi şey, kullanıcılara sarf malzemesi satın aldıklarında bir çeşit "kredi" vermektir. Kurtarmayı önlemek için kredilerin sunucu tarafında saklanması gerekir. Bunu yapmanın yolu buysa, her kurulumun benzersiz bir şekilde tanımlanmasının bir yolu olmadığı sürece bir kullanıcı girişi/şifresi eklemem gerektiğini sanırım (temel uygulama ücretsizdir ve makbuz içermez) – JonF

cevap

0

Bu konu hakkında bir Apple temsilcisi ile konuşabildim. Temelde, çerçevenin geçerli sürümünde sunucudaki bir sarf malzemesi makbuzunu doğrulamanın bir yolu olmadığını söylediler.

İlgili konular