The following is a list of the most popular questions. Please find answer for your
questions in the following list, otherwise you can explore our discussion site where
you can search for other questions or post new ones.
cloud4apps services are RESTful web services that expose data as JSON or JSONP and therefore can be consumed from any device or platform. In fact, you can find sample code in the download section that shows how to consume our services from different programming languages and platforms.
The easiest thing to do to integrate cloud4apps services into your app or website is to check the sample apps and SDKs that we have put together that show different ways to integrate them into an app or website. The sample apps and SDKs can be accessed from the downloads section.
cloud4apps services run on Microsoft Azure, which is a very robust and scalable enterprise level cloud solution. This platform allows us to dynamically grow based on demand and maintain a very high SLA for availability of about 99.9%.
We incorporate Transport-layer Security (TLS) with 128-bit encryption in all our web site and web services transmissions making it virtually impossible for a thrid-party to listen to any communications between your apps and our services; Additionally, we control access to our website using the latest specification of OAuth (Open Authentication), which is an popular open standard for authorization used by companies like Google, Twitter, Facebook, etc. By using OAuth we rely the sensitive data such usernames and password to be managed by the third-party authentication provider that our users prefer and rely the most.
The Software Development Kits (SDKs) we provide include mechanisms for locally caching data so that in the case our services can't be reached cached data is used; once services are reached the cached data is automatically updated in the background. The fequency of updates of cached data is fully configurable and the source code is open source making this process as customizable and transparent as possible for you.
App stores such as Android Market, Apple iTunes, and Windows Phone Marketplace have specific policies regarding the sales of apps that are distributed through them; in particular the prohibit the sale of the app outside their authorized payment providers. However, once the app is purchased or acquired by the end consumer they do not impose any particular policy for enhancements, such as add-ins, additional content, or subscription services for the app. That's how we encourage the use of the Payment and Licensing system from cloud4apps in your app.
In addition to being decoupled from a specific payment system, you allow your customers to choose from a wider variety of payment processors. As our services grow we will be adding more payment processing systems without you having to do additional code changes, thus allowing your users to select the payment method that better suits their needs.
Click on your authentication provider
Important: Make sure you turn off your pop-up blocker as it will open up a new window
where you authenticate with your provider
Once you log in it will take you the the user profile page.
Please fill out your profile information and your timezone so that all reports show
up with the proper time
Then scroll to the bottom of the screen and click Save
From the user profile page scroll to the bottom of the screen and click on the link
Note: If you are an app developer [Click Here] to register your first app
Read the Terms of Service, scroll to the bottom and click on [I Accept]
Once you click on [I Accept] you will be taken to the [Apps] section
In [Apps] you will see a list of merchant accounts currently supported.
For each merchant account click on [Edit Account] and follow the instructions on
Then go back to [Apps] and add your first app by clicking on [New App]
Enter the information of the App and click [Add]
Choose the payment options you want to offer to purchase the App and click [Save]
From [Apps] Click on your new App, scroll to the bottom and click on [Add Version]
Note: An App version represents a variation of your app that you want to offer to
your customers, it's like an upgrade path or flavor. For instance, for the app "Call
Blocker" we offer three different versions as follows: "Call Blocker Gold" and "Call
Then, fill out the form with the version you want to associate to the new app and
Repeat previous two steps to add any number of versions to your app
Then test the purchase by clicking [Test Purchase]. It will help you visualize what
your customers will see when they choose to upgrade or purchase your app.
You can download an open source sample project that consumes the cloud4apps services
from the following link:
The project includes a set of libraries you can incorporate into your apps that
facilitate the consumption of the cloud4apps API Services
cloud4apps works by facilitating app consumers to buy or upgrade apps they have
installed in their mobile devices from a simple user interface that guide them through
the purchase process. The following shows the flow of actions that a user goes through
to buy or upgrade an app.
User finds and downloads your app through any of the app stores that you listed
User launches the app, and the app offers an option to purchase it or upgrade it.
User chooses the option to purchase the app and a browser window is opened displaying
the different upgrade options based on how you setup your app.
User verifies his email address then he chooses the upgrade option he wants
User chooses the payment method he desires to use clicks on continue
User is taken to the payment option he chose and completes the payment
Once payment is confirmed app license is activated
cloud4apps services are exposed through REST and responses are sent back to clients
in JSON format. You can see a detailed list of API services that are exposed through
cloud4apps from the API section.