Handling free period within active Apple / Google Play subscription? - google-play

Our product owner wants to grant users a month's free subscription in exchange for inviting another user. We handle subscriptions using App Store / Google Play. Is there any way to give a user a discount for one whole month within an active subscription? Another idea is just to postpone the next payment by one month. I can't find suitable solutions to our case in Google / Apple documentation.
Any help / suggestions much appreciated!

With Google, you can use the defer API to postpone the next payment
With Apple, you can provide an offer code to offer a free period to your user

Related

Transaction fees for Google Play using Stripe Connect as intermediate between users and groceries

I want to allow my users to pay food to my business users using Stripe Connect. I never used Stripe, but by reading the Stripe documentation, this seems feasible and relatively easy to implement.
According to this Google documentation page, the purchase or rental of physical goods via a given app is not subject to their fees.
Does this imply that I will not pay any fee to Google, even if I distribute my app via Google Play?
Given your use case, you should be able to use Stripe instead of Google Play's billing system and not be subject to Google extra fees. That being said, it would depend on how you implement your app. For example, if you were to sell tokens (that were only available in-app) that could be redeemed for food, that would probably still need to use Google's billing system. You should probably write in to Stripe Support (https://support.stripe.com/contact) to talk through what you want and be completely sure.

Cancel and refund ALL google play subscriptions

We have an app in the Google Play Store that we will no longer support in the future.
Users were able to buy subscriptions for the app's content.
We want to cancel all running subscriptions and refund the users.
The Google Play Developer Api offers the revoke method that expects the details (subscription id, token) for a single subscription and will cancel & refund that subscription.
We would have to do that for a couple of thousands of users (probably via a script).
Is there a better way to revoke all subscriptions?
Has someone probably faced a similar scenario?
I did not find a method of revoking all subscriptions at once so I wrote a little program that reads subscription data from a file and revokes them, one after another.
You can check it out here: https://github.com/asco33/reimburser

how can I get list of the users data in google play subscriptions

Our app has already implemented in-app purchase.
But, we previously don't keep track of it, and only relies on the google's service whether a user's level is premium or regular.
Now, we want to track it in our server as well.
Is it possible to get the users data who've bought our subscriptions? (especially his/her email)
Based from the following documentations, there is no currently existing method to get a list of your app's subscriber's.
Google Play Developer - API Reference
In-app Subscriptions
Currently existing features with Google Play Developer API is that, it offers an HTTP-based API that lets you perform such tasks as:
Remotely query the validity of a specific subscription at any time
Cancel a subscription
Defer a subscription's next billing date
Refund a subscription payment without canceling the subscription
Refund and revoke a subscription
The API is designed to be used from your backend servers as a way of securely managing subscriptions, as well as extending and integrating subscriptions with other services.
For complete information, you may go through Google Play Developer API.

Google Places API usage

I have started using Google Places API. I intend to use it for my senior projects, which is an Android app.
I also have verified my identity to get extra free quotas.
But my question is - am I gonna be able to use the API always, or they will pause the access after 60 days?
p.s. as I read on their web-site that they pause trial after 60 days of using Google Cloud, I though may be the would do the same with an API.
Thank you
I emailed the Google Cloud team last month with the exact same question. Here was the response I got:
Hi Scott,
You should enter your billing information in your Cloud Console. Your
account is paused only if you start a trial and do not enter your
billing information.
If you have any other questions, look through the Cloud Billing Help
Center. You can also contact the billing team through the Cloud
Console Billing Support Request form.
Secondly, I did some more digging, and you can send an email to:
cloud-billing#google.com. That should put you in touch with the
billing team as well.

Steps for billing at Marketplace

I am planning to list a Gmail Contextual Gadget on Google Apps Marketplace. More than a year ago I created a vendor profile and a listing (so I am familiar with those steps), but I never made the gadget commercial. Now I'm ready for setting up the gadget for sale but I am wondering about the billing is implemented. As I've read in the Marketplace billing documentation, Google does not provide any solution for this, but recommends that I implement it myself or use a third-party billing product.
So my questions are:
- Which are the basic steps to create a billing solution for your listing?
- Is there any way keep the payment "manual", in that sense that I enable the product for installation manually (with a token etc) for a customer when the payment is received?
- How long time do I have to estimate for this?
Really appreciate an answer!
You need to use the Licensing api
https://developers.google.com/google-apps/marketplace/licensing

Resources