@ottimis/native-market
v1.2.4
Published
A native market plugin for linking to google play or app store.
Downloads
4
Readme
Capacitor Native Market Plugin
Capacitor community plugin for native market for Play Store/App Store.
Maintainers
| Maintainer | GitHub | Social | Sponsoring Company | | --------------- | ----------------------------------- | ----------------------------------------------------- | ------------------ | | Martin Donadieu | riderx | @martindonadieu | |
Maintenance Status: Actively Maintained
Installation
To use npm
npm install @capgo/native-market
To use yarn
yarn add @capgo/native-market
Sync native files
npx cap sync
iOS Platform: No further action required.
Android Platform: No further action required.
Configuration
No configuration required for this plugin
Supported methods
| Name | Android | iOS | Web | | :------------------- | :------ | :-- | :-- | | openStoreListing | ✅ | ✅ | ❌ | | openDevPage | ✅ | ❌ | ❌ | | openCollection | ✅ | ❌ | ❌ | | openEditorChoicePage | ✅ | ❌ | ❌ | | search | ✅ | ✅ | ❌ |
Usage
import { NativeMarket } from "@capgo/native-market";
/**
* This method will launch link in Play/App Store.
* @param appId - ID of your application. Eg. com.example.app
* @returns void
*/
NativeMarket.openStoreListing({
appId: "com.example.app",
});
/**
* This method will deep-link directly to an Play/App store listing page.
* @param devId - ID of developer. Eg. com.example.app
* @returns void
*/
NativeMarket.openDevPage({
devId: "5700313618786177705",
});
/**
* This method will link users to a collection or top charts.
* @param name - name of the collection. Click [here](https://developer.android.com/distribute/marketing-tools/linking-to-google-play#OpeningCollection) for android options.
* @returns void
*/
NativeMarket.openCollection({
name: "featured",
});
/**
* This method will link users to Editor's choice page.
* @param editorChoice - ID of your application. Eg. editorial_fitness_apps_us
* @returns void
*/
NativeMarket.openEditorChoicePage({
editorChoice: "editorial_fitness_apps_us",
});
/**
* This method will link users to custom search query.
* @param editorChoice - terms to be searched in Play/App store.
* @returns void
*/
NativeMarket.search({
terms: "capacitor",
});
openStoreListing(...)
openStoreListing(options: { appId: string; country?: string; }) => Promise<void>
This method will launch link in Play/App Store.
| Param | Type |
| ------------- | ------------------------------------------------- |
| options
| { appId: string; country?: string; } |
Since: 1.0.0
openDevPage(...)
openDevPage(options: { devId: string; }) => Promise<void>
This method will deep-link directly to an Play/App store listing page.
Only in Android.
| Param | Type |
| ------------- | ------------------------------- |
| options
| { devId: string; } |
Since: 1.0.0
openCollection(...)
openCollection(options: { name: string; }) => Promise<void>
This method will link users to a collection or top charts. Only in Android.
| Param | Type |
| ------------- | ------------------------------ |
| options
| { name: string; } |
Since: 1.0.0
openEditorChoicePage(...)
openEditorChoicePage(options: { editorChoice: string; }) => Promise<void>
This method will link users to Editor's choice page.
Only in Android.
| Param | Type |
| ------------- | -------------------------------------- |
| options
| { editorChoice: string; } |
Since: 1.0.0
search(...)
search(options: { terms: string; }) => Promise<void>
This method will link users to custom search query.
Only in Android.
| Param | Type |
| ------------- | ------------------------------- |
| options
| { terms: string; } |
Since: 1.0.0