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.
Paket @capgo/native-market
adalah plugin komunitas Capacitor untuk pasar native, yang memungkinkan Anda berinteraksi dengan Play Store dan App Store. Tutorial ini akan memandu Anda melalui pemasangan dan penggunaan paket ini dalam proyek Capacitor Anda.
Untuk menginstal paket @capgo/native-market
, buka terminal Anda dan jalankan salah satu perintah berikut, tergantung pada manajer paket Anda:
Menggunakan npm:
npm install @capgo/native-market
Menggunakan yarn:
yarn add @capgo/native-market
Setelah pemasangan, sinkronkan file native dengan menjalankan perintah berikut:
npx cap sync
Di iOS, tidak perlu tindakan lebih lanjut.
Di Android, tidak perlu tindakan lebih lanjut.
Paket @capgo/native-market
menyediakan beberapa metode yang didukung yang dapat Anda gunakan untuk berinteraksi dengan pasar native. Berikut adalah contoh cara menggunakan setiap metode:
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',
});
Setiap metode membutuhkan parameter input yang berbeda tergantung pada tindakan yang ingin Anda lakukan. Pastikan untuk merujuk ke dokumentasi metode untuk mendapatkan detail lebih lanjut tentang parameter yang diperlukan.
Itu saja! Anda sekarang telah berhasil menginstal dan menggunakan paket @capgo/native-market
dalam proyek Capacitor Anda. Jangan ragu untuk menjelajahi lebih banyak fitur dan menyesuaikannya sesuai kebutuhan Anda.
Selamat telah menyelesaikan tutorial! Jika Anda memiliki pertanyaan lebih lanjut atau membutuhkan bantuan, silakan jangan ragu untuk bertanya.