How to split a auto-renewable subscriptions to accounts? - swift

My application has a monthly and year auto-renewal subscription. At the moment, when testing in the Sandbox, I had problems (All actions are carried out on one Apple ID):
User A is registered in the application.
User A bought a monthly subscription.
User A exits the application.
User B is also registered in the application and wants to buy a monthly subscription.
A message appears that the subscription has already been purchased.
What could be the reason? Is 1 Apple ID used for 2 accounts in the app? How can this be solved?
P. S. I work with my server.

In-App Purchases tied to Apple ID. You must log-in under different apple id on your device to buy subscription again.

Related

iOS App rejected because of Braintree Payment gateway integration for selling Digital content

My app is posting jobs.
User can post his jobs by paying some amount for each job.
And If he subscribes for monthly, he can post unlimited jobs.
We can do monthly subscriptions using In App Purchase. My question is how to charge user for each job he posts with out Monthly subscription.
I have implemented it by using Paypal integration. Apple rejected by stating that, Digital content can't be sold using third party payment gateways. Go for In App Purchase.
How to implement it by using In App Purchase. What kind of subscription I can go for to charge the user each time he posts.
Thanks in advance.

How to implement non-renewing subscription in my own ios app

I am using mkstorekit 4 in my app for In-App features. It seems good in kinds of consumable, non-consumable and auto renewable subscription. But today i tried to implement non-renewing subscription with mkstorekit 4. But am not able to do that. Here any one knows how to implement non-renewing subscription and how to configure the product id's in mkstorekit 4 plist, Then please tell me.
Thanks,
loganathan
On the first run, the app registers with your server and get back a unique_token. Store it on server and client side.
Upon every purchase submit to your server the unique_token and store the association between unique_token and the purchased product.
If the user register with your service (login & pass) send also the unique_token and associate the product id to the user directly.
When you design your database keep in mind that a user can buy 2 different products on 2 different devices, register on one of them and then login on the other one.

Is it possible to provide free taster period within Non-Renewing Subscription for iPhone apps?

The app we are creating delivers information which updates on a daily basis, how to provide a free taster is unclear to me. Can you help?
Info on Non-Renewing Subscription from p149 of the iTC developer Guide, p151 states Inn-App purchase cannot be free.
https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf
■ Non-Renewing Subscriptions have been used in the past for services with a limited duration. An example of this would be a magazine or newspaper that requires users to renew their own subscriptions. Non-renewing subscriptions can still be offered, but auto-renewable subscriptions are now preferred for the following reasons:
When creating an auto-renewable subscription, you can easily set up the various durations that you want to offer. Non-renewing subscriptions do not have this feature, so you must provide the information some other way. As this is often done in the display name, you end up with a separate listing for every possible duration. By contrast, auto-renewable subscriptions allow you to have a single listing where the user simply chooses one of the durations that you offer.
Because a non-renewing subscription requires a user to renew each time, your app must contain code that recognizes when the subscription is due to expire. It must also prompt the user to purchase a new subscription. An auto-renewable subscription eliminates these steps.
As part of iOS, an auto-renewable subscription will automatically be delivered to all devices associated with the user’s Apple ID. To make device-syncing available for a non-renewing subscription, you would have to create your own delivery system.
You could sell your app for free on the store. Then offer a non-renewing subscription, but only show the option to the user after a month has passed (or whatever period you choose). You should administer the subscription from your own server so that you can verify receipts, and keep track of expiration dates even if a user deletes your app and re-installs it. Using your server will also give you a way to sync the subscription across all the devices a user owns (which is required by Apple. They essentially insist that you implement an optional username/password system to allow a user to restore their subscription to other devices).
Warning: Don't use the words 'trial' or 'demo' in your app or description. This is against Apple's policies. Also, don't make your app dead if the user chooses not to buy a subscription after a month. This will also likely get you rejected. You should continue to provide some functionality.
Distribute a free lite version with function limit, or try in app purchase.

Apple - Suspend / refund in-app auto-renewable subscription

I have an iPhone/iPad application that offers a monthly subscription to a service. Although, this service is totally useless during 2 months in the whole year.
Is there any way to either suspend all my users subscription for 2 months, or give them a 2 months refund every year so they don't pay for a useless service ?
After a good talk with an Apple employee, it is not possible to suspend an auto-renewable product.
Also, 0$ subscriptions do not exist outside NewsStand apps for the moment.
In order to solve our problem, we will have to delete the in-app product in iTunes Connect. This will automatically cancel all active subscriptions we have so the users will not be charged for nothing.
A big downside to this solution is that we will lose all current subscribers, so next year we have to build up a new subscriber bank from scratch.
Maybe you can give two months for free to your users instead of refund them.
Have you found any better alternative, since posting your answer about canceling all subscribers every year?
In addition to 1-year subscriptions, apple lets you do other terms as well, including 1-month subscriptions, for both renewable and non-renewable subscriptions.
Maybe you could make your in-app UI look as if the user is signing up for a long-term subscription, but behind the scenes, your app only sends a 1-month non-renewable subscription request to apple. Then, each month, your app automatically requests another 1-month subscription, and another... just skip the months you want to skip.
The user fills out the subscription form in your UI 1 time. Your app logic remembers how many times to start a new 1-month subscription.

Help with iPhone In-App purchase

We want to sell digital content through subscription model in our app. Is it possible to support a subscription bundle? Let's say content in question is magazine subscription for $0.99 a month. Is it possible to support a bundle of subscription such that user can subscribe to any three magazine by buying a bundle for let's say $1.99? Or is it possible to support eat-all-you-can model - $3.99 for subscribing to all magazines in our app?
According to the official documents from Apple, yes you can. What you need to do is design your iAP store and items according to Apple's requirements.
Getting Started with In App Purchase
on iPhone OS (Version 2.0)
...
Subscriptions
Subscriptions and subscription
renewals to content or services can be
offered to customers for purchase. You
can offer customers the opportunity to
renew their content or service
subscriptions using In App Purchase,
but be sure to define a reasonable
renewal frequency to avoid bothering
users with unwelcome reminders. Be
aware that you are responsible for
both tracking subscription expirations
and for renewal billing; the App Store
does not monitor subscription duration
and does not offer an automatic
billing mechanism. Be sure to indicate
when an item is a subscription when
entering its product information into
iTunes Connect.
Both of these features are supported, they are called consumable and non-consumable in-app purchases.