iOS app rejected because of AliPay and Wechat pay - ios

This is the response of Apple, anyone here published an IOS app with either AliPay or Wechat pay.
I need help in regards with this.
Thank you.
Specifically, we found that your app includes AliPay (支付寶) and Taobao H5 Payments, which provides access to external payment mechanisms and enables the purchase of content, services, or functionality by means other than the in-app purchase API.

You can't use other third party payment methods for the purchase of digital goods/content with your app which is going to be consuming with in the app.
So for that apple recommends the use of in-app purchase.
When can I use third party payment methods?
When you are selling physical goods or provide services for the payment you receive.
When cot user in-app purchase?
When you are providing user digital goods like unlocking a game level, buying coins, etc. the you must use in-app purchase.
For more info. regarding this you can check the Apple's official document here

I came across the same problem when I had integrated BrainTree with my application. And then me and my team went ahead with further communication for the same as one of my app had same configuration even though it was acceptable by AppStore.
So If any of the features or levels in game is opened after paying to
the developers then that payment has to be done using In App Purchase.
And even in that around 30 to 40% of the amount developers has to pay
to the Apple.
And If payment is done like buying pizza or any other shopping in
which user does not need to pay anything to open any of the content
within app in that case developers can use any payment gateway.

Related

When we must require to use In-App-Purchase in the App [duplicate]

We are working on an iOS application that provides some credits (paid) that can be used within the app. We have few queries regarding this -
Can we go with third party payment gateways like paypal or similar or we need to implement IAP for this?
If we need to implement IAP then what will the sharing ratio?
If we use third party payment gateways and not IAP for this so is there any chance that Apple reject the app?
We have gone through the apple guideline for Payments, but didn't found that for all virtual purchasing devs must use the IAP. Also we didn't found any specific details on payment for virtual services that we can't use the third party payment services.
Thanks
Please go through apple review guidelines and your doubts will be cleared.
You can use third party payment gateway,if you are offering physical goods,service outside app. If you are selling your content or service inside app then you must use inapp-purchase.
As per purchasing currencies guideline,
Apps utilizing a system other than the In-App Purchase API (IAP) to purchase content, functionality, or services in an App will be rejected.
Apps that use IAP to purchase credits or other currencies must consume those credits within the App
Regrding your questions, answers are as below
You can't use third party payment gateway to provide credits which are using in app.
You may view price matrix here.
Yes there is most probably chance of rejection if you implement third party payment gateway instead of IAP to provide credits into application.
You may read Apple review guidelines for more information.

Can I make the user to pay for a feature in the app using credit card or paypal in ios?

I just want to know if apple forces developers to make the features in the app can be bought only through Apple (which will take 30% of the income) or I can make users buy directly by using paypal or ... ? And what is the programming guide to incluse paypal or credit card in my app(swift)?
May be Not,
There are rules and guideline made by Apple to regulate the In-App Purchase. What you are describing to make a feature available after Purchase is commonly know as In-App purchase.
Here is basic Guide line : https://developer.apple.com/app-store/review/guidelines/2016-06-13/
It have been specified in Point No.11 :Purchasing and currencies
Apps utilizing a system other than the In-App Purchase API (IAP) to
purchase content, functionality, or services in an App will be
rejected.
Apps using IAP to purchase physical goods or goods and services used
outside of the App will be rejected
Apple is very strict about the payment terms, do choose your method while, Outside payment will lead your app to rejection.
Hope this may help you to consider and go ahead with your decision.

Can't use Stripe in iOS Apps?

So I went through the trouble of implementing a Stripe payment system in my app, and submitted the app for review a few days ago. My app got rejected and Apple notified me that you have to use the In-App Purchase API for any payment system. This just doesn't seem right - why does Stripe even have an iOS SDK in that case?
You can use Stripe in an iOS app.
Apple accepts it when the customer can buy something which is not digital. for example your Instagram pictures printed on a mug, a computer and so on.
But if you use Stripe for something like a subscription (like a "gold access" to a revue) or to buy credits for a game, Apple will refuse the app and force you to use In-app purchase.
take a look here:
There are a couple different ways to integrate payments into your iOS app: Apple Pay and In-App Purchases. It’s important to understand
when each option should be used.
You can use Apple Pay to sell physical goods such as groceries,
clothing, and appliances. Also use Apple Pay for services such as club
memberships, hotel reservations, and tickets for events. These
transactions will be processed through Stripe and you’ll only need to
pay Stripe’s processing fee. You can read more about Apple Pay here.
You are required to use Apple’s In-App Purchase API to sell virtual goods such as premium content for your app, and subscriptions for digital content. Specifically, Apple’s developer terms require that the In-App Purchase API must be used for digital “content, functionality, or services” such as premium features or credits. If you use the In-App Purchase API, the transactions will be processed by Apple, which will charge a fee of 30% of the total transaction.
https://support.stripe.com/questions/apple-and-stripe-tos-and-fees
hope it helps

Payment integration in iphone Service App ? which on better to integrate not Apple Inapp

i have idea how to implement Payment integration for ios app using in app purchase,but my requirement comes to iphone Service App,as per apple guidelines we must be use inapp purchase and apple take the 30% of every transaction,but my question is any other payment gateway is available for Iphone service app to implement? will apple approved my app if use other payment gateway?please help me out?how to solve the issue.if integrate paypalSdk will apple approved my app?if i integrate webview payment will my app approved
?
Help me out from the issue. thanks and Regards
Please go through apple review guidelines and your doubts will be cleared.
You can use third party payment gateway,if you are offering physical goods,service outside app. If you are selling your content or service inside app then you must use inapp-purchase.
As per purchasing currencies guideline,
Apps utilizing a system other than the In-App Purchase API (IAP) to purchase content, functionality, or services in an App will be rejected.
Apps that use IAP to purchase credits or other currencies must consume those credits within the App
Regrding your questions, answers are as below
You can't use third party payment gateway to provide credits which are using in app.
Yes there is most probably chance of rejection if you implement third party payment gateway instead of IAP to sell your content or service inside app .
You may read Apple review guidelines for more information.

iOS app got rejected because we must use IAP for payments

My iOS app got rejected because we charge users with Stripe's payment service, and Apple requires us to use IAPs for payments.
We deleted the Stripe reload balance module from the app. Now the only way to recharge it is for the user to go to the website and make the payment. Does this solution work or does the app still have to use IAPs?
Apple has explicitly requested any submission to go through their iAP for any payment. Your rejection is expected and normal. You have two choices, asking a user to pay through iAP or accept the payment on your website. Both works, but you can't and can't explicitly ask your user to pay you directly.
Let's take Dropbox as an example. You can upgrade Dropbox account on their website. It works. But Dropbox isn't allowed to encourage you to do the upgrade in the app itself (unless the payment goes through Apple). That is, you can't do something like a button in the app that takes you to the payment form on your website. If a user knows how and where to do it on the Dropbox website without being told to do in the app, good, Apple doesn't take that 30% commission.
Unless your service is popular, most users wouldn't be bothered to goto your website and give you their credit card number for a purchase. You should consider just giving the 30% commission to Apple, you'll get more sales.
You are required by Apple to use IAP, and can only use IAP, if you are using the purchase to unlock code in the app. You may use other payment systems only if you are selling real world goods and services or, in certain circumstances, files that are being downloaded from your servers. If you use other payment systems they must be used outside of the app. This is explained in the app review guidelines, section 11.
Note that requiring the use of IAP for sales of code distributed by Apple may not be an issue under anti-trust laws. But in any event, if the "market" is smartphones then Apple is not a monopoly player since their market share is limited.

Resources