Capacitor community plugin for native market for Play Store/App Store.
Maintainer | GitHub | Social | Sponsoring Company |
---|---|---|---|
Martin Donadieu | riderx | @martindonadieu |
Maintenance Status: Actively Maintained
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.
No configuration required for this plugin
Name | Android | iOS | Web |
---|---|---|---|
openStoreListing | ✅ | ✅ | ❌ |
openDevPage | ✅ | ❌ | ❌ |
openCollection | ✅ | ❌ | ❌ |
openEditorChoicePage | ✅ | ❌ | ❌ |
search | ✅ | ✅ | ❌ |
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
* @param [country] - International country code if application is not published in the US App store (only for iOS). Eg. IT
* @returns void
*/
NativeMarket.openStoreListing({
appId: 'com.example.app',
country: 'IT',
});
/**
* 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(options: { appId: string; country?: string; }) => any
This method will launch link in Play/App Store.
Param | Type |
---|---|
options |
{ appId: string; country?: string; } |
Returns: any
Since: 1.0.0
openDevPage(options: { devId: string; }) => any
This method will deep-link directly to an Play/App store listing page.
Only in Android.
Param | Type |
---|---|
options |
{ devId: string; } |
Returns: any
Since: 1.0.0
openCollection(options: { name: string; }) => any
This method will link users to a collection or top charts. Only in Android.
Param | Type |
---|---|
options |
{ name: string; } |
Returns: any
Since: 1.0.0
openEditorChoicePage(options: { editorChoice: string; }) => any
This method will link users to Editor's choice page.
Only in Android.
Param | Type |
---|---|
options |
{ editorChoice: string; } |
Returns: any
Since: 1.0.0
search(options: { terms: string; }) => any
This method will link users to custom search query.
Only in Android.
Param | Type |
---|---|
options |
{ terms: string; } |
Returns: any
Since: 1.0.0
If your app is not published in the US App Store, you might not be able to find it. In this case you must specify country code for lookup search to work.
@capgo/native-market
パッケージは、ネイティブマーケット用のCapacitorコミュニティプラグインで、PlayストアやAppストアとやり取りすることを可能にします。このチュートリアルでは、Capacitorプロジェクトにおけるこのパッケージのインストールと使用方法をガイドします。
@capgo/native-market
パッケージをインストールするには、ターミナルを開き、使用しているパッケージマネージャに応じて以下のコマンドのいずれかを実行してください:
npmを使用する場合:
npm install @capgo/native-market
yarnを使用する場合:
yarn add @capgo/native-market
インストール後、以下のコマンドを実行してネイティブファイルを同期します:
npx cap sync
iOSでは、これ以上のアクションは必要ありません。
Androidでは、これ以上のアクションは必要ありません。
@capgo/native-market
パッケージは、ネイティブマーケットとやり取りするために使用できるいくつかのサポートされたメソッドを提供します。各メソッドの使用例は以下の通りです:
import { NativeMarket } from '@capgo/native-market';
// Open store listing
NativeMarket.openStoreListing({
appId: 'com.example.app',
country: 'IT',
});
// Open developer page
NativeMarket.openDevPage({
devId: '5700313618786177705',
});
// Open collection
NativeMarket.openCollection({
name: 'featured',
});
// Open editor's choice page
NativeMarket.openEditorChoicePage({
editorChoice: 'editorial_fitness_apps_us',
});
// Perform search
NativeMarket.search({
terms: 'capacitor',
});
各メソッドは、実行したいアクションに応じて異なる入力パラメータを必要とします。必要なパラメータの詳細については、メソッドのドキュメントを参照してください。
以上です!これで、Capacitorプロジェクトに@capgo/native-market
パッケージを正常にインストールおよび使用しました。ぜひ、さらにその機能を探求し、ニーズに応じてカスタマイズしてください。
チュートリアルの完了おめでとうございます!他に質問がある場合やサポートが必要な場合は、お気軽にお尋ねください。