Variable Price License for Chrome Extension - google-chrome-extension

I would like to use the Chrome Web Store for the licensing for my Chrome Extension - but I need the ability to charge a different amount based on the user. I have seen how to do a monthly subscription, but not how I could do variable licenses. Any thoughts?

Related

Cannot set price or choose free trial for chrome extension

I’m developing a chrome extension and would like to make it a paid extension with a free trial. I uploaded my item onto the Developer dashboard and saved it as a draft, not submitting it yet. But on my Developer dashboard I don’t see an option to set the type of payment (free trial) or to set a price. Under Pricing & Distribution it says ‘Pricing and payment information can only be added in the old dashboard’ but there’s no option there either. My goal is to set a price and check if a user has paid when the trial has expired.
Steps I have taken:
I have paid $5 in Google payments center and under Account in my
Developer dashboard it says fee has been paid
I added at the long key in my manifest.json, taken from the .pem I
created by packing the extension (not using the crx in any way,
just to get a key). I can upload a new item without any errors so
the key seems to be working.
On Google Cloud Platform I created a project with the exact same name
and enabled the Chrome Web Store API. I generated a OAuth 2.0
Client id - using my app name and 32 digit id generated by the
developer dashboard - which I’ve added in my manifest.json
My manifest key and oauth2 now looks like:
"key": "MIIBIjANB…...",
"oauth2": {
"client_id": "19…...apps.googleusercontent.com",
"scopes": [
"https://www.googleapis.com/auth/chromewebstore.readonly"
]
}
I added this in my background.ts:
chrome.identity.getAuthToken({ 'interactive': true }, (token) => {
console.log('token: ', token);
});
It already seems to be working showing me a Google window prompting to ‘Choose an account to continue to ’ and that my extension ‘wants to access your Google Account’ and can ‘View your Chrome Web Store apps and extensions’, and returning a token.
My questions are:
Why don’t I see an option to select Free trial and set a price?
In Google payments center I have two id’s, should my id here be the same as the first 12 digits of my client id by any chance (cos it isn’t)?
Do I need to go through the process of creating an OAuth consent screen? In my project in Google Cloud Platform I now have that client id but it also says ‘To protect you and your users, your consent screen and application need to be verified by Google’ and creating the screen it requires ‘Authorized domains’, ‘Application Homepage link’ and ‘Application Privacy Policy link’. Is this really necessary for an extension, which doesn’t have a homepage?
Turns out this feature has been disabled due to Covid-19.
"Chrome Web Store payments - We are disabling the ability to create new paid items or add payments to existing items. This includes extensions, themes, apps, and in-app purchases."
https://groups.google.com/a/chromium.org/g/chromium-extensions/c/r5EKL-McE3A/m/epeWeh-wAQAJ

Is it possible to transfer ownership of chrome extension from one domain to another group account?

I published an app as unlisted under one domain (Example: #testenv.com). Many users have started using the extension already. But now I need to transfer the extension to a group account (example: #publishingGroup.com) without loosing those users and their data.
Is it possible to transfer the ownership of my extension ? or is there any way I do not lose these users ?
There's an official request form for account transfer request by the chrome webstore. You'll be asked to pay $5 for the new destination account.

How to associate an affiliate to a BuyNow purchase

I'm starting to work with a few affiliates, who will sell my products (from my BlueSnap account) in their websites. They'll manage their online stores as they wish, but when they send to checkout they will use a hosted payment page in an iFrame, and take the URL from me.
I already set up their affiliate account with BlueSnap, and I want to make sure they associate any purchases on their sites so I get a cut and they get their commission. How can I configure the BuyNow URL as associated to a specific affiliate? Is it a setup in the control panel or just a URL parameter?
Is it different for BuyNow 1 and BuyNow2?
In order to make sure your affiliates are getting their cut and that their commissions work you need to make sure that:
The affiliate account is allowed to sell your products.
The affiliate is using the right link.
Managing your Affiliates
From one of your contracts - at the General settings tab, scroll down to the Marketing section and click the Invite Partners link - this will lead you to the Affiliate Management screen where you can make sure that the affiliate account is allowed to sell your goods.
Affiliates that are not on your list, may sell your products, but they will not get any commission.
Setting up the Affiliate link
Whether you're using BN1 or BN2 - the link should have the contract (SKU) ID, and the referrer (affiliate) ID:
Example:
https://www.bluesnap.com/jsp/buynow.jsp?contractId=1234567&referrer=123456
I hope this information is useful, by the way - you may want to check our Marketplace - if you want to take the affiliating experience to the next level.

Installing a chrome extension in China

I'm designing a chrome extension for a global market. According to Google's page (https://developer.chrome.com/extensions/hosting):
As of Chrome 33, Windows stable/beta channel users can only download
extensions hosted in the Chrome Web store, except for installs via
enterprise policy or developer mode
I understand that network admins can still configure an "enterprise policy" - but what about non-enterprise users that don't have access to the chrome web store? - and yes, I'm thinking about users in China, where the CWS is blocked.
Any clever ideas (beside asking them to use VPN :/)?
TIA!
Users may ask their friends outside China to download the installation file of specific Chrome extensions, and send to them via email or other instant chat software (QQ or others).
Or when you distribute your extensions you can attach a download url for who can not access Chrome store directly. Extensions can be installed by local file without any access to Chrome store.

Allow another developer to manage a Chrome extension/app in the Chrome Web Store

I've done plenty of searching and I can't find ANY information about having multiple developers working on a Chrome extension.
Basically, I just want to grant another developer access to manage my Chrome extension in the Chrome Developers Dashboard. (ie so that it is listed in their Chrome developer Dashboard and they can publish it/change the logo etc).
EDIT 6 Aug 2013 - The Group Publishing feature allows organisations to create a group such that the extensions can be managed by multiple developers. For more info, see Group Publishing.
Old answer
An extension in the Chrome Web Store can be managed by only one Google account.
If you want to have multiple developers manage the extension, create a Google account for your company, pay 5$ to get the right to publish and share the credentials within the company.
If you want to transfer ownership of an extension to another account, fill in this form.
Assets (screenshots) are usually not updated very often. On the other hand, it's common to update the extension's source code and description, so letting the main developer manage the extension listing makes sense.

Resources