How to make live ios app with paypal MPL - ios

I am using paypal MPL library in my application that is working fine in sandbox mode and I am using Application-id APP-80W284485P519543T for testing mode .
From the application the customer can make payment to one reciepient that is static and payment will go to my client account .
Now i want to make my app live and i need live AppId for Paypal MPL .
Acccording to developer docs i need to create App in paypal developer site which i already did but i only get client id and secret id there which i don't need because i have used MPL library.
So , I just want to know that from where i can get Appid for paypal MPL.
should i need to create App again from client account.
I didn't upload any app using paypal.
any help or suggestion will be helpfull.

MPL uses Classic App ID, you need to create Classic App instead of Rest App.
Log in to the PayPal Developer website using the credentials of the PayPal account registered to the application owner.
Note that the PayPal account associated with the application must be a verified Premier or verified Business account.
Click Applications on the nav bar to access the My Applications page.
Click Create and Manage Classic API Apps link at the bottom of the page to access the My Applications page.
(Alternately, you can go directly to the My Applications page by navigating to the My Apps page on the Developer Portal.)
Click New App on the left nav bar to access the App Information form.
Complete the form and click the Submit App button.To ensure the fastest possible application review, supply as much information as possible when completing the submittal form.
https://developer.paypal.com/docs/classic/lifecycle/goingLive/#register

Related

How to return to an App after completing payment when using PayPal API?

I'm developing an iOS app which uses PayPal as a payment platform.
Paypal iOS SDK doesn't support my country, so I have to integrate PayPal using REST API.
It was successful until the "order" api call and displaying the PayPal payment window in the webview. However, I am not sure how to return to the app after completing the payment.
Usually, in the case of such payment or login services, there is a return URL and I add it to the URLScheme. But I cannot find how to do it in PayPal API.
Is there anyone who can help?🥲
In the orders create request, set application_context.return_url to something that will open a review page on your app, which will then proceed to do a capture API call after approval on your app.
If you want to skip the review step, set application_context.user_action to PAY_NOW. This will change the text of the last button of the PayPal page to say "Pay Now" rather than the default Continue, and thus correctly inform the user of what their return action is going to do.
Since you mention a webview, note that webviews are not supported by the PayPal checkout page. For the use case of your own app/checkout being in a webview, consider using a popup bridge with the JS SDK or other mechanism to open the PayPal checkout page in a supported browser view (which must have an address bar, so the user can confirm they are actually securely logging into PayPal.)

Validate, Sign and Upload using different accounts

I have developed an app for the client and the client wants to upload to the AppStore for the review. I want to validate and signiOS app before I give it to the client.
My question is: Can I validate and sign the iOS app using account user#example.com whereas the client will use different account client#example.com to upload the app the AppStore.
Please advise
first of all I don't think this is right forum for this kinds of questions. Is it possible? Yes, you can change owner of an app (move app to another account) any time you want. If your client gives you permission, you can even upload app to client's account using developer license.

app with paypal ios sdk. sandbox and live credentials?

am doing my sandbox testing with developer credentials. when i want to go live, should I (developer) get business account and thereby live credentials? if i develop an app for someone, why can't i have other person who has a business create paypal account (on developer.paypal.com??) and get live credentials? then use those credentials in app. as a developer i can submit the app to paypal and manage it. but i don't want to create premier business account.
https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/goingLive/
above doc says:
"All calls to PayPal operations are made through the application account, which is a PayPal account that is controlled by the application owner. ...To obtain live PayPal credentials, you must have a verified Premier or verified Business PayPal account."
:
:
"
Log in to the PayPal Developer website using the credentials of the PayPal account registered to the application owner.
Note that the PayPal account associated with the application must be a verified Premier or verified Business account."
could someone clarify?
thanks.
You can develop/test a couple different ways....
You can have your merchant that you are developing for login to dev portal, create the app, and then provide you with their test credentials. This way when you go Live, they just need to enable their Live credentials, provide them to you, and then you can swap the test credentials out for the Live ones.
You can develop/test with your app you created in your developer portal and your test credentials. When you want to go Live then you would need the merchant to go into their dev portal, create an app, enable their Live credentials, and then have them provide those credentials to you.
The first way is going to be less of a headache for you (in my opinion) because then you will be testing with the same App from development to Live. Also, this way you know that the App has been created and the merchant can enable their Live credentials while you are developing/testing versus waiting for them to do all of that when you are ready to go Live.

PayPal iOS SDK - Payment not available for apps with a Mobile SDK type of integration

I'm making and iPad app which uses the PayPal iOS SDK for payments. The problem is that I cannot Log in to PayPal from the app. I can only pay by credit card.
When you create an application on the PayPal developer page there is this message:
Important: Currently, Log in with PayPal is not available for apps with a Mobile SDK type of integration.
So my question are:
1.When will it be available?
2.If I publish my app now will it work when it will be available or I will need to update?
3.Why there is login button? It confuses the user. They have a button for login but they can only pay by credit card.
You can see the screen by clicking this link.
Thank you.
Josh from PayPal here. My apologies -- I think the messaging here could be improved.
Log In with PayPal is an oauth2 identity service, which you could use (say) to let users log in to your app using their PayPal account instead of having to create an account with your service.
The log in button you see in the PayPal Mobile SDKs, in contrast, is intended to let folks pay using their PayPal wallet, which does require that they log in. This does work, now, with a "Mobile SDK type of integration".
Hope that clears things up a bit.

how to get PayPal client ID

I am developing an iphone app, i want to integrate it with PayPal which will use rest API.
I downloaded SDK 1.0.4 for iOS from this.
https://github.com/paypal/PayPal-iOS-SDK
There is a sample code given by PayPal.
But in this app i need to change PayPal client id and email address.
define kPayPalClientId #"YOUR CLIENT ID HERE"
define kPayPalReceiverEmail #"YOUR_PAYPAL_EMAIL#yourdomain.com"
how to get PayPal client id?
and how can i test it if money is transfered or not with the single PayPal account?
You can obtain your PayPal API credentials, including Client ID, by visiting the Applications page on the PayPal Developer site and logging in with your PayPal account.
Once logged in on this page, you will be assigned a sandbox Client ID, which will let you test your iOS integration against the PayPal sandbox. In your code, set the receiver email to a business sandbox account email address, then use a personal sandbox account email and password to log in to PayPal in the UI of your app. You can create business and personal sandbox accounts on the Sandbox accounts page.
To obtain your live Client ID, you will need to have a business account. If you don't yet have a business account, there is a link at the bottom of that same Applications page that will get you started. For live transactions, use your PayPal email address as the receiver email.
Log in to https://developer.paypal.com and click the Applications tab.
On the https://developer.paypal.com/webapps/developer/applications/myapps click Create App.
On the Create New App page, provide an app name.
Click Create App, and then review the information displayed about your app (as described below)
now you will get client id

Resources