I'm going to distribute my android app via different app markets. The primary market is Google Play. Is it legal to use 3rd party APIs (like stripe.com) to receive payments from the user?
<a href="http://play.google.com/about/developer-content-policy.html" rel="nofollow">http://play.google.com/about/developer-content-policy.html</a><p>* Paid and Free Applications<p>- App purchases: Developers charging for applications and downloads from Google Play must do so by using Google Play's payment system.<p>- In-app purchases: Developers offering additional content, services or functionality within an application downloaded from Google Play must use Google Play's payment system as the method of payment, except:<p>. where payment is primarily for physical goods or services (e.g. buying movie tickets; e.g. buying a publication where the price also includes a hard copy subscription); or<p>. where payment is for digital content or goods that may be consumed outside of the application itself (e.g. buying songs that can be played on other music players)<p>Does that mean I cannot use any 3rd party payment system?
It depends on your app.. if your selling movie tickets as below, then you are fine.<p>You also could make different versions of the app with payment system for different markets, but that can be a headache.<p>depending on the interpretation of "were payment is for digital content or goods that may be consumed outside of the application itself (e.g. buying songs that can be played on other music players)" You could arguably make a free app that uses stripe to sell other apps, but I am not a lawyer, and this is not legal advice, and even if legal, that won't mean google won't boot such an app.