@capacitor-community/native-market
TypeScript icon, indicating that this package has built-in type declarations

6.0.0 • Public • Published

Capacitor Native Market Plugin

Capacitor community plugin for native market for Play Store/App Store.

Note: The plugin doesn't work on iOS Simulator because it doesn't have App Store app installed. It works on Android Virtual Devices if they have Google Play installed with a user logged in.

Maintainers

Maintainer GitHub Social
Priyank Patel priyankpat @priyankpat_

Maintenance Status: Actively Maintained

Plugin versions

Capacitor version Plugin version
6.x 6.x
5.x 5.x
4.x 4.x
< 3.x 0.1.x

Installation

To use npm

npm install @capacitor-community/native-market

To use yarn

yarn add @capacitor-community/native-market

Sync native files

npx cap sync

Configuration

No configuration required for this plugin

Supported methods

Name Android iOS Web
openStoreListing
openDevPage
openCollection
openEditorChoicePage
search

Example

import { NativeMarket } from "@capacitor-community/native-market";
import { Capacitor } from "@capacitor/core";

/**
 * This method will launch link in Play/App Store.
 * @param appId - ID of your application.
 * Eg:
 * io.ionic.ioniconf on Android
 * id1622127552 on iOS
 * @returns void
 */
let appId = "id1622127552";
if (Capacitor.getPlatform() === "android") {
  appId = "io.ionic.ioniconf";
}
NativeMarket.openStoreListing({
  appId: appId,
});

/**
 * 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; }) => Promise<void>
Param Type
options { appId: string; }

openDevPage(...)

openDevPage(options: { devId: string; }) => Promise<void>
Param Type
options { devId: string; }

openCollection(...)

openCollection(options: { name: string; }) => Promise<void>
Param Type
options { name: string; }

openEditorChoicePage(...)

openEditorChoicePage(options: { editorChoice: string; }) => Promise<void>
Param Type
options { editorChoice: string; }

search(...)

search(options: { terms: string; }) => Promise<void>
Param Type
options { terms: string; }

Readme

Keywords

Package Sidebar

Install

npm i @capacitor-community/native-market

Weekly Downloads

674

Version

6.0.0

License

MIT

Unpacked Size

8.19 MB

Total Files

104

Last publish

Collaborators

  • ionicjs
  • danielprrazevedo
  • nkalupahana
  • dtarnawsky
  • ryaa
  • dallasjames
  • tafelnl
  • thegnuu
  • pbowyer
  • capcombot
  • jcesarmobile
  • maxlynch
  • mhartington
  • it_mike_s
  • byrds
  • rdlabo
  • priyankpatel
  • dwieeb
  • stewan
  • arielhernandezmusa
  • jeepq
  • start9keagan
  • boosten
  • nklayman
  • ihadeed
  • ckgaparajita
  • jpender
  • nhyatt
  • pwespi
  • epicshaggy
  • thomasvidas
  • robingenz
  • diachedelic
  • johnborges
  • tobyas
  • elylucas
  • larsmikkelsen
  • giodimiliaionic
  • brownoxford
  • mrbatista
  • bazuka5801
  • hemang