Licensing Chrome Web Apps - licensing

I have written a Chrome Packaged App and I am now ready to publish to the Chrome Web Store.
I wish to offer a fully featured free trial period (eg 14 days) before requiring the user to buy a license.
I have read this article concerning how to receive the current license state and using the example code from github have got the license status to work.
However, how do I actually "set" the license?
The example code returns "NONE" in the response. How do I activate a Free Trial programmatically or update this value when the customer purchases a license?

The licenses will be set automatically by Web Store. When a user chooses "free trial" to install your app, the access level will be set to "FREE_TRIAL". For the paid version of your app, the access level will be set to "FULL". If you have followed the instructions in the article properly, your app would be able to query licenses from Web Store.

Related

Unverified app screen in google Cloud

I am hosting some Web Applications in Google Cloud Platform using App Engine and those are for internal purpose only. One month ago I got a mail from Google Cloud Team, saying one of my apps needs verification. By based on their response I did some research and finally migrated all apps to the Organisation level as they mentioned in documentation (below link for reference). https://support.google.com/googleapi/answer/7394288#gsuite-app
But, yesterday also I got another notification regarding the same.
May I ignore this notification, or are there any further steps I need to complete?
As stated in this other documentation page:
If you're creating an internal web app for which [...] your project is
associated with a Cloud Organization that your users belong to, you
don't need to go through verification. Internal users of your
application won't see the unverified app screen.
If your application will only be used by internal users belonging to the same organization as where your project is located, you can ignore this message. It was probably triggered by the fact that your application is indeed not verified (although you do not need to do so).
So if that is the case, you will only need, as stated in the link you shared, to create an Organization and then migrate your existing project to that organization (then make sure that the users who will be accessing the app belong to the same organization).

How can I continue developing on my Alexa Skill while it is in 'Certification'?

I just submitted a new version for certification and would like to start developing on my next version with new features.
But somehow - since my skill is in certification mode I can not start a new dev-version.
Is there a way to develop on a new version while it is in this long (4-7 days) certification mode?
Currently you can't modify a skill that is under certification, in general there are three statuses:
Development: The skill is available only to you. If you have enabled it for testing, you can test it on devices registered to your developer account.
Certification: Amazon is currently reviewing the skill for publication. During this time, you cannot edit the configuration.
Live: The skill has been published and is available to users. You cannot edit the configuration for live skills. To start development on an updated version, make your changes on the development version instead.
Once your skill is published to end users (Live status), your skill’s status changes to live. You cannot change the configuration for a live skill. A new development version is automatically created in the developer portal. This version has the same information as the original live version, you can use this new version to continue to work on your skill to improve it and add features.
Taken from the Amazon Alexa documentation.
To clarify what Lorena Salamanca advised in the case of the Skill status being Live, to access the new development version in the developer portal you must click the little Play-type arrow next to the Skill name - this reveals the development version neatly folded underneath.
Jurik refers to the moment prior to the approval of the certification. At this point the best alternative is to generate a copy of your skill and rename it. If you work directly on the console you will not be able to edit your original skill.

Cannot purchase Support from Google -- no button or link

I'm following Google's instructions for purchasing Silver support, but there's no button or link for changing my current Bronze level of support to Silver. I think my appengine app has been integrated into Cloud Console -- I login to Cloud Console and I see my app. Also, on the appengine console, under Application Settings in the Cloud Integration part of the page, it says, "The project was created successfully. See the Basics section for more details." It doesn't offer a button for integrating my app with Cloud Console because, I think, this has already happened.
The instructions say to select my app in Cloud Console and then select Support from the left menu. The page I get tells me my current support level ("Your support package: Bronze"), but it offers no way to buy a different level of support.
Any pointers on how I can purchase support? I want to give Google $150/month for this, and they seem not to want to take my money.

Google Checkout Order Report API -> Google Wallet analog?

I used Google Checkout API for getting subscriptions reports every half an hour.
https://checkout.google.com/api/checkout/v2/reports/Merchant/
(https://developers.google.com/checkout/developer/Google_Checkout_XML_API_Order_Report_API)
Our company have ours support team which provides help for users of application. My script downloaded last purchases every half an hour and stored in DB (time,serialnumber,email). After that support was getting access to this information through our web-interface (thus, we did not give an access (login,pass) for a main Checkout account).
Now Google Checkout was shut down and I don't understand how to do it at Google Wallet. Does anyone now can it provide this functionality or not?
AFAIK there currently is no similar "infrastructure" (reporting, querying, etc, via API like in Google Checkout) for Google Wallet for Digital Goods which, based on your comments, sounds like the product you are looking for (to replace your current Google Checkout implementation) - it's specifically for digital goods and does support subscriptions.
You'd manage orders via Merchant Center.
You will get order data via postbacks so as for ideas - you would need to store order data on your end when you handle the postback/s from Google - for both "placed" and "cancelled".
This would replace how you currently do it via Order Report API in Google Checkout...
Hth...

Paypal payments standard with mobile optimized checkout

I am running a Django app that is hooked up to paypal payments standard and that generates encrypted 'Buy Now' buttons. Everything works as it should on desktop, but when I use a mobile device (android and IOS), I do not get sent to the mobile optimized checkout page.
If I go to this non-encrypted test page, I actually get the mobile checkout page. As soon as I change that fake business email to my real one, I only get the desktop page.
This leads me to believe I have some kind of configuration issues in my merchant account, as opposed to an issue with encrypted buttons.
I looked at the documentation on x.com. They mention that the mobile checkout page is not compatible with these use cases:
Instant Update API
Buyer Supplied Price, Desc, Qty
Profile Based Shipping & Tax Discounts
Payment Type: Auth, Order
Inventory Management
I originally had shipping rules, so I deleted those. I don't think I have any of the other things enabled, but its hard to tell seeing as these unsupported use cases are really vague. I've also read this SO post, and I have disabled my tax rules, but it did not fix the issue for me.
Does anyone have experience with this? Is there a way to force the mobile version of the checkout page, using paypal payments standard?
I "fixed" this by implementing their Express Checkout flow.
Don't believe their documentation. Express Checkout can do EXACTLY what paypal payments standard can do, and the API has nice features like forcing the non-paypal account pane to open by default.

Resources