2016-03-31 13 views
0

İşte benim basit bir soru: , iOS uygulamamın kullanıcıları özel hesap yönetim sistemime giriş yapmaya zorlamasına izin vermesi, bu yüzden onları yenilenmeyen bir abonelik satın almak istediğimde arka ucuma bağlayabilmem mümkün mü?Apple inapp Yenilenmeyen abonelik satın alımı, zorla giriş gerektirir?

Backstory İşte: Güncellenmeyen bir abonelik var. Çok sayıda kullanıcı için Apple makbuzunun bu abonelik hakkında bilgi içermediğini görebiliyorum; in_app dizisi boş. Bu API göre doğrudur: bir tüketim ürünü veya için

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html Uygulama içi satın alma makbuzu alım yapıldığında olmayan yenileyen abonelik alınmasından eklenir. Uygulamanız bu işlemi tamamlayana kadar makbuzda tutulur. Bu noktadan sonra, makbuz makbuz güncelleme yapılmış olan kullanıcı başka bir satın alma yapar veya uygulama açıkça Bazı kullanıcılar için makbuz

yeniler eğer hala görebiliyorum Örneğin, bir dahaki sefere çıkarılır makbuzdan satın alın, ancak Apple’daki bir hatayı ele alalım ve API belgelerini mektuba aktarabiliriz. (Bunun neden burada daha fazla hata var https://forums.developer.apple.com/thread/22345)

Kullanıcının satın alma işlemini geri yüklemek için, onu tanımlamak için bir şeylere ihtiyacım var. Benzersiz bir simge oluşturabilir, iCloud anahtarlıkta saklayabilir ve satın alma işlemini algılamak için bu Apple hesabına ait olan cihazlarda kullanabilirim, ancak uygulama hesap oluşturmayı desteklediğinden, yalnızca bu mekanizmayı kullanmayı tercih ederim. Else iki farklı satın alma algılama yöntemini yan yana kullanıyorum: iCloud anahtarlık jetonu veya bir kullanıcı hesabı.

Thing, kullanıcıları satın almadan önce bir hesap açmaya zorladığımdan emin değilim. Bu, Apple'ın "Kullanıcılarınızın uzun hesap kayıt işleminizi gerçekleştirmeden bir şeyler satın alabilmesi" gibi bir mesajla uygulama gönderimini reddedeceği bir şey midir? Apple itibaren

+0

yenilenmeyen abonelik: kullanıcı bunu tekrar satın alabilir mi? – Maulik

+0

Yessir. Güncellenmeyen bir abonelikle, abonelik geçerliliğinin süresini takip etmek için uygulama/arkaya doğrudur. – Yasper

cevap

1

:

Olmayan yenilenebilir abonelikleri. Epizodik içerik sağlayan içermeyen abonelikler. Örnekler tarihi fotoğrafların bir veritabanına veya bir uçuş haritası koleksiyonuna erişim içerir. Aboneliğin kullanıcının tüm cihazlarında kullanılabilmesi ve kullanıcıların satın alma işlemini geri yüklemesine izin vermek, uygulamanızın sorumluluğudur. Bu ürün tipi, kullanıcılarınız zaten sunucunuzda içeriği geri yüklerken tanımlamak için kullanabileceğimiz bir hesap olduğunda sıklıkla kullanılan şeklindedir. Son kullanma ve aboneliği süresi de uygulamanıza ve uygulamanıza (veya uygulamanızın sunucunuza) bırakılır. https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html

Yani onun uygulamanızın sorumluluğu o kullanıcı bitti geçerli bir abonelik veya çek ve onları tekrar satın izin!

Bunun için öncelikle kullanıcıdan hesap açmasını veya uygulamada oturum açmasını isteyeceksiniz. Böylece, aboneliklerini takip edebilirsiniz.

+0

Tamam. Kullanıcının bunu yapmaya zorlamasını, uygulama reddini engellemediğinden emin oldum.Teşekkürler – Yasper

+0

@Yasper Bu, yalnızca kullanıcılarınız için yaptığınız şeydir. Aboneliklerin satın alınması için neden giriş yapmak zorunda kaldığını açıklayan bir uyarı ile uygun mesajlara sahip olabilirsiniz. Kullanıcının e-postasına veya giriş bilgisine dayanarak içerik yaşıyorsanız Apple'ın herhangi bir sorunu yoktur. Kimliklerine (e-posta veya kimlik) göre içerik (abonelik) sağlıyorsunuz. – Maulik

İlgili konular