i developed an app for on Online Magazine with non-renewing subscription type.
Apple Developer Guide say :
" it's not appropriate to track the subscription using the UDID or the Apple Store ID. The subscription should be tracked with an external server that you should provide in order to deliver subscription to multiple devices. Additionally, please keep in mind that it is not appropriate to force user registration to meet this requirement; such user registration must be made optional. "
and i recently had my app rejected by apple for those reasons:
11.6: Content subscriptions using IAP must last a minimum of 7 days and be available to the user from all of their iOS devices
17.2: Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected
so.. how can i TRACK users and also user subscription on my Server in order to assign the right expiration day for the magazines? like apple said here https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html (into Server Product Model)
i think i had rejected my app because i force the user to put a valid e-mail on my server in order to track his subscription.
i'm sure some one went into that..did anyone had the same problems?