Is there a way to detect when a user has paid for a Google App Marketplace app you published? - google-apps-marketplace

We're currently in the process of publishing a Laravel web app to Google App Marketplace and I have read every section of the guides found here https://developers.google.com/gsuite/marketplace/overview but there doesn't seem to be any mention of detecting when a user has successfully paid for your app. Because ultimately what we want to achieve is to prevent just anybody from accessing the registration/initial setup page and only grant access to G Suite domains that have paid for the app.

The G Suite Marketplace does not support payments. If you have implemented your own payment solution then it's up to you to restrict access to paying users.

Related

How to work with Xamarin.Forms cross-platform subscription when using in-app billing?

I am developing Xamarin.Forms application which will be used for Android and iOS. It will have access to full functionality with a paid subscription.
I researched about subscriptions policy for Play Market and App Store and they require to use their in-app billing if an application gives access to some of its functionality only with a subscription.
But if, for example, user buys the subscription in Android app and then wants to use iOS app - what is the best way to handle this? Since subscriptions are created separately on Play Market and App Store side they need to be somehow synced?
That's probably a problem that was solved a ton of times, but I can't find how to do it
This is explicitly allowed on the platforms, e.g., here's an excerpt from Apple's App Review Guidelines:
3.1.3(b) Multiplatform Services: Apps that operate across multiple platforms may allow users to access content, subscriptions, or
features they have acquired in your app on other platforms or your web
site, including consumable items in multi-platform games, provided
those items are also available as in-app purchases within the app.
As to how to do this: Basically you have to have user authentication and a backend that ties a subscription status to a user ID. Also, the backend needs to keep the subscription status up to date by refreshing the subscriptions with the stores (Apple App Store, Google Play Store).
(If you weren't using Xamarin, I'd recommend using RevenueCat for this (disclaimer: I work there), but we don't have a Xamarin SDK so I don't think
that that's a possibility)

Publication of Marketplace Application for Organization Unit Service Account Access

We've a request to build a Marketplace SDK app which would implicitly grant service account access to any organizational unit it was installed within. We've been told this is a common practice, but the app was rejected in the review process as we link to an informational page for the Google Chrome extension this app supports.
Other Marketplace apps appear to do this, notably RingCentral for Google Calendar.
Does anyone have advice regarding how to characterize this app so it passes the review process?
Thank you,
Ben

Alternative to Appcenter / HockeyApp for hosting mobile applications

I am looking for an alternative to HockeyApp, so that I can host and deliver Xamarin Application to end customers (UWP, iOS, Android). The reason I cannot use HockeyApp is that the authentication mechanism has changed and requires one of github, microsoft, google, etc credentials to register/login. The end customers with their business emails, should not be using personal logins to access enterprise stuff.
Have checked tools like TestFairy, etc. None of them serve the purpose or are missing UWP app hosting.
Your customers can create Microsoft account with their business email. It's free. Not tied to outlook.com email address. They will benefit from improved security compared to the deprecated HockeyApp authentication.
you can create google account with office email, suppose for your business you use oultlook.com, with the same id you can create account on google only thing is gmail will not be there for you because you already have outlook, but you can use all google service with this account.

Chrome Web Store Review Without Google Plus

I submitted an extension to Chrome Web Store but as a developer, if I reply to a support review my Google Plus account is published.
Is it possible to hide Google Plus account? If not, do you recommend to create another account without breaking Chrome TOS?
You can use another account for that. Google's Publishing tutorial says:
decide which Google Account you want to be your developer account.
This account will own your app (or multiple apps, if you choose) and
will receive any payments you get from Chrome Web Store Payments.
Instead of your personal account, you might want to choose a dedicated
account.

Cannot submit app to google app marketplace

I am integrating google app marketplace SDK to my web app and publishing it to chrome web store as specified here
I have published the app to restricted users (domain users only) to test the workflow.
The app is published to the domain users but when I access it and click to install, it adds as a chrome extension but I cannot access it as a Google Marketplace app.
For marketplace integration, I have created a project under Google APIs Console and enabled Google Apps Marketplace SDK. If I click the "Test Install Flow" button
the app is successfully installed as a marketplace app which I can access from universal app navigator of my domain email.
Question
Is this the best way I can test whether the app installs as a marketplace application for restricted users? Can I not see it added by directly installing it from the published url?
I have gone through a few links which mention that it is now not easy to submit app to marketplace unless you use atleast one of the Google Services APIs and get through the Google Apps Marketplace Listing Review Request.
Can not post Google Apps Marketplace Listing Review Request for API Project
How to create listing on google apps marketplace?
If I do not intend to use any of the Google Services APIs, and just use Google App MarketPlace SDK, will I not be able to get the app listed in marketplace?
Any help is much appreciated!
Assuming you have added both "DOMAIN_INSTALLABLE" and "GOOGLE_DRIVE" in your mainfest.json file. Try adding "app" section to the manifest. See https://developers.google.com/chrome/apps/docs/developers_guide

Resources