I've read Apple don't allow you to create your own e-commerce iPhone app and integrate into Paypal, some payment gateway and you should only use/ go through the app store using the storekit. How do other companies such as Amazon do it?
Any links to any extra reading would be great,
Thanks in advance.
You must use storekit if your products are all virtual. But if the products are physical (the case with Amazon) then you must not use in app purchase (storekit) and must process payment on your own. Check In App Purchase Programming Guide for the details.
Related
I want to provide auto or even Manuel renewable subscription in my Flutter App for iOS devices. Users can subscribe for 1 Month or 1 year.
Which one is the best? How to implement? Are these secure?
i tired Square Plugin; but got this response from Apple
Guideline 3.1.1 - Business - Payments - In-App Purchase
We noticed that your app offers a subscription with a mechanism other
than the in-app purchase API.
Specifically, subscription to view digital content within the app.
Next Steps
To resolve this issue, please revise your app to ensure that the
subscription for products used within the app is offered using the
in-app purchase API, with the exception of the content specified in
guideline 3.1.3 of the App Store Review Guidelines.
and
In-App Purchase
It may be appropriate to revise your app to use the in-app purchase
API to provide content purchasing functionality.
In-app purchase provides several benefits, including:
The flexibility to support a variety of business models.
Impacting your app ranking by consolidating your sales to one app rather than distributing them across multiple apps.
An effective marketing vehicle to drive additional sales of new content.
For information on in-app purchase, please refer to the following
documentation:
In-App Purchase for Developers
In-App Purchase Programming Guide
For step-by-step instructions on in-app purchase creation within App
Store Connect, refer to App Store Connect Help.
You can't use Square to sell digital goods in your app. Apple will only allow you to use StoreKit.
You can implement this directly, which may be annoying for flutter especially for subscriptions. You can also use an SDK like RevenueCat's Flutter SDK. (Full disclosure, I'm the CEO of RevenueCat).
I'm developing an iOS app where users can ask for advice to influential people on their subject. In order to interact with these people you have to pay the price they set. Once you pay you are able to engage with them on a private chat.
There is an app called Healthtap which does almost the same but with doctors.
I wanted to know if we might be able to use paypal and stripe payment systems instead of apple's.
For more info, I'm building it with HTML5 and making it native with Phonegap
Thanks!
You "have" to use apple's system when paying will add more content to the app, which seems to me, is what you are trying to do.
From Apple's In-App Purchase Programs:
You should read this if you are interested in offering additional
paid functionality to users from within your application.
You can use other payment methods when you are not adding new functionality to the app but rather buy something else in the real world. This is the reason why apps such as Amazon's kindle stopped selling ebooks through their apps, since they did not want to share their profits with apple.
No, Apple does not allow any third-party payment methods to be presented in the app itself; it's IAP or nothing.
What you CAN do is have the third-party payment system as part of your web site and have your users make payments through the web site. You will then need some authentication system in the app that uses to validate the user's payment.
Please tell me How to make payment with different amount via In app purchase in iphone sdk?? as i am creating an application in which subscription charges deduced from a website and in the same way i want to make payment using my application and subscription amount change all the time.. as apple don't approve paypal for the same purpose. How to handle this problem??
can we use web services for deduction of charges and get response of success or failure from web services?
For in-app purchases of app content, you're only allowed to use Apple's In-App Purchase system. You're not allowed to use paypal or anything else from in the app.
The only way to set the price of an in-app purchase item is in iTunes Connect. StoreKit (the API you use for in-app purchases) gets product prices from iTunes Connect, and there is no API for overriding the prices from within the app.
There's no public API (as far as I know) for changing the price in iTunes Connect, either. Perhaps you can script the normal web browsing interface, or find code someone else has written that scripts it. But the only way that Apple provides for changing the price of an in-app purchase is to log in to the iTunes Connect web site in a web browser.
I have a requirement in my new iPhone application, where I have to made payment like paisapay (Ebay) does. can I open a web page where user can fill information related to payment and server will handle payment? This Transaction will be in secure manner (In standard way). is it possible? Apple will approve app?
If you are using this means to unlock functionality in the app after payment, it will be rejected else it's okay.
As per app review guidelines
11.1 Apps that unlock or enable additional features or functionality with mechanisms other than the App Store will be rejected
11.2 Apps utilizing a system other than the In App Purchase API (IAP) to purchase content, functionality, or services in an app will be
rejected
11.13 Apps that link to external mechanisms for purchases or subscriptions to be used in the app, such as a “buy” button that goes
to a web site to purchase a digital book, will be rejected
For more reference please read the latest App store review guidelines at https://developer.apple.com/app-store/review/guidelines/
maybe this might help you
http://www.zooz.com/
FYI: In accordance with Apple’s App Store Guidelines, ZooZ can be used without limitation for purchasing physical goods or goods and services used outside of the application.
I am currently building an app for an existing and large Royalty Free music library. They sell stock music to be used in productions/websites/commercials etc. What they sell is the license to use the music in your production.
What they want to build is an iPhone and iPad app that is basically an extension of their website. Users can browse and purchase music through the app. I am building a web service to connect to the existing website and will most likely use Webview to handle payment via PayPal. The user is then sent a download link for their music via email after successful purchase
The question I have is whether Apple will reject due to the way we are selling goods. This is an already established business and the iphone apps are just an extension of that.
Any help is really appreciated.
If you sold using in-app purchase (30% to Apple) they would probably accept it. Otherwise not, and you should stick with a web app (which you could highly customize for the iPhone/iPad).
Most likely would get rejected. One option might be to use the iPhone app to browse and sample the tracks, but link out to a mobile safari web page to complete the transaction.
It will definitely get rejected.
My app had a link to our website that had a puchase link. They rejected the app for that too.
Buying directly from the app is not allowed.