@achernykh/native-market 中文文档教程
Capacitor Native Market Plugin
适用于 Play Store/App Store 本地市场的 Capacitor 社区插件。
Maintainers
Maintainer | GitHub | Social | Sponsoring Company |
---|---|---|---|
Priyank Patel | priyankpat | @priyankpat_ | Ionic |
维护状态:积极维护
Installation
使用npm
npm install @capacitor-community/native-market
使用yarn
yarn add @capacitor-community/native-market
同步原生文件
npx cap sync
iOS平台:无需进一步操作。
Android 平台:在您的主要活动中注册插件:
import com.getcapacitor.community.nativemarket.NativeMarket;
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(NativeMarket.class);
}});
}
}
Configuration
此插件无需配置
Supported methods
Name | Android | iOS | Web |
---|---|---|---|
openStoreListing | ✅ | ✅ | ❌ |
openDevPage | ✅ | ❌ | ❌ |
openCollection | ✅ | ❌ | ❌ |
openEditorChoicePage | ✅ | ❌ | ❌ |
search | ✅ | ✅ | ❌ |
Usage
import { Plugins } from '@capacitor/core';
const { NativeMarket } = Plugins;
/**
* 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',
});
Capacitor Native Market Plugin
Capacitor community plugin for native market for Play Store/App Store.
Maintainers
Maintainer | GitHub | Social | Sponsoring Company |
---|---|---|---|
Priyank Patel | priyankpat | @priyankpat_ | Ionic |
Maintenance Status: Actively Maintained
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
iOS Platform: No further action required.
Android Platform: Register the plugin in your main activity:
import com.getcapacitor.community.nativemarket.NativeMarket;
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(NativeMarket.class);
}});
}
}
Configuration
No configuration required for this plugin
Supported methods
Name | Android | iOS | Web |
---|---|---|---|
openStoreListing | ✅ | ✅ | ❌ |
openDevPage | ✅ | ❌ | ❌ |
openCollection | ✅ | ❌ | ❌ |
openEditorChoicePage | ✅ | ❌ | ❌ |
search | ✅ | ✅ | ❌ |
Usage
import { Plugins } from '@capacitor/core';
const { NativeMarket } = Plugins;
/**
* 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',
});