Hi
Are there any additional extra controls for online payments ?
How do you manage this on your apps if you want to make a software with purchasing options ?
thanks
For apps in the Mac App Store there is official in App Purchase, and Christian Schmitz has plugins for that
AFAIK for Windows there is nothing out of the box yet.
The simplest implementation is Paypal. A simple showURL of a “Buy Now” button will launch a payment form in the default browser. Then you need to send all download instructions and license information to the customer. That can be done manually, or automatically with Instant Payment Notification, but that requires a web site to host the listener.
There is also now Braintree which is meant to be integrated more tightly into the app, but I have not looked into adapting that to Xojo yet, and am not aware of any effort in that realm.
There are other payment processors around, I just talk about what I use.
I don’t know about Braintree in-app integration but I have just set up an online store with their gateway and their control panel and support is very good so far.
Personally I never trust in-app payment gateways.
Stick to a website (using a well known payment terminal) or your $Platform App Store.
I am working on a system to let people buy at the end of a trial period. Key is to enable them to do so with a minimum of barriers.
On Mac I plan on sending people directly to the page on the App Store application, or to Paypal through the default browser. In the first case the app is installed right away ; in the second case which can also be used for Windows I plan on having a Web service on my site so the app can call in and get the license automatically.
In both cases the actual transaction is shielded from my app.
I agree with Tim : I feel very uncomfortable entering my credit card details in an app.
I’m very happy with Paddle.com, right now I simply use a HTMLViewer in the application; but that also have a full blown framework with lots of features.
As a customer I do like Paddle, it’s easy and friendly. However, as a developer, do not use the Paddle framework. It is incredibly easy to circumvent. There is a universal unlock tool available. And it works.
Another benefit to buying from a web-store as a customer (in the addition to peace of mind offered from knowing exactly where my data is going) is that tools like 1Password are able to fill in my details for me.
Huh… I never knew that, personally I started to use Paddle.com before the framework was compatible with Xojo (it was 64-Bit only and Xojo was 32-Bit only).
It’s pretty disappointing to hear this. Maybe I’ll talk to my contact at Paddle.com and see what he says.[quote=261889:@Tim Parnell]Another benefit to buying from a web-store as a customer (in the addition to peace of mind offered from knowing exactly where my data is going) is that tools like 1Password are able to fill in my details for me.[/quote]
This is one thing I’ve generally avoided, is using a password manager like 1Password and I always avoid letting Safari store credit card details for me. I dislike the idea of putting all my passwords and credit card details in one place. To me it’s asking to be hacked. Which is probably why I end up having to reset my password so often.