Getting Started
このプラグインのセットアッププロンプトをコピーして、インストール手順とフルマークダウンガイドを取得します。
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-intent-launcher`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/intent-launcher/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
インストール
「インストール」のセクションCapgoのAIアシストされたセットアップを使用してプラグインをインストールできます。AIツールにCapgoスキルを追加するには、以下のコマンドを使用してください。
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins次に、以下のプロンプトを使用してください:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intent-launcher` plugin in my project.Manual Setupを使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の説明を参照してください:
bun add @capgo/capacitor-intent-launcherbunx cap syncインポート
「インポート」のセクションimport { IntentLauncher } from '@capgo/capacitor-intent-launcher';APIの概要
「APIの概要」のセクションstartActivityAsync
「startActivityAsync」のセクションAndroidアクティビティを指定されたアクションで開始します。
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open location settingsconst result = await IntentLauncher.startActivityAsync({ action: ActivityAction.LOCATION_SOURCE_SETTINGS});
// Open a specific app settingsconst result = await IntentLauncher.startActivityAsync({ action: ActivityAction.APPLICATION_DETAILS_SETTINGS, data: 'package:com.example.app'});openIOSSettings
「openIOSSettings」セクションiOS設定画面を開きます。
注意: Appleが公式にサポートしている唯一のオプションは App アプリの設定画面を開きます。
他のオプションは機能するかもしれませんが、将来のiOSバージョンで機能しなくなったり、App Storeの承認を失ったりする可能性があります。
iOSシミュレータでは、指定されたオプションではなく、設定アプリのみが開くことがあります。
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open app settings (recommended - officially supported by Apple)await IntentLauncher.openIOSSettings({ option: IOSSettings.App });
// Open WiFi settings (may not work in all iOS versions)await IntentLauncher.openIOSSettings({ option: IOSSettings.WiFi });openApplication
「openApplication」セクションパッケージ名でアプリを開きます。
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open Gmail appawait IntentLauncher.openApplication({ packageName: 'com.google.android.gm' });getApplicationIconAsync
「getApplicationIconAsync」セクションアプリのアイコンをbase64エンコードされたPNG形式の文字列として取得します。
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
const { icon } = await IntentLauncher.getApplicationIconAsync({ packageName: 'com.google.android.gm'});if (icon) { const img = document.createElement('img'); img.src = icon;}__CAPGO_KEEP_1__
__CAPGO_KEEP_2__IntentLauncherParams
__CAPGO_KEEP_3____CAPGO_KEEP_4__
export interface IntentLauncherParams { /** * The action to perform. Use values from `ActivityAction` enum. * * @since 1.0.0 */ action: string;
/** * Optional category to add to the intent. * * @since 1.0.0 */ category?: string;
/** * Optional class name for the component to launch. * * @since 1.0.0 */ className?: string;
/** * Optional URI data for the intent. Must be a valid URI. * * @since 1.0.0 */ data?: string;
/** * Optional extra data to pass to the intent as key-value pairs. * * @since 1.0.0 */ extra?: Record<string, unknown>;
/** * Optional intent flags as a bitmask. * * @since 1.0.0 */ flags?: number;
/** * Optional package name for the component. * * @since 1.0.0 */ packageName?: string;
/** * Optional MIME type for the intent data. * * @since 1.0.0 */ type?: string;}IntentLauncherResult
__CAPGO_KEEP_5____CAPGO_KEEP_6__
export interface IntentLauncherResult { /** * The result code returned by the activity. * * @since 1.0.0 */ resultCode: ResultCode;
/** * Optional data URI returned by the activity. * * @since 1.0.0 */ data?: string;
/** * Optional extra data returned by the activity. * * @since 1.0.0 */ extra?: Record<string, unknown>;}IOSSettingsParams
__CAPGO_KEEP_7____CAPGO_KEEP_8__
export interface IOSSettingsParams { /** * The iOS settings screen to open. Use values from `IOSSettings` enum. * * @since 8.2.0 */ option: string;}IOSSettingsResult
Section titled “IOSSettingsResult”iOS設定を開いた結果
export interface IOSSettingsResult { /** * Whether the settings screen was successfully opened. * * @since 8.2.0 */ success: boolean;}OpenApplicationOptions
Section titled “OpenApplicationOptions”アプリケーションを開くオプション
export interface OpenApplicationOptions { /** * The package name of the application to open. * * @since 1.0.0 */ packageName: string;}GetApplicationIconOptions
Section titled “GetApplicationIconOptions”アプリケーションアイコンを取得するオプション
export interface GetApplicationIconOptions { /** * The package name of the application. * * @since 1.0.0 */ packageName: string;}GetApplicationIconResult
Section titled “GetApplicationIconResult”アプリケーションアイコンを取得した結果
export interface GetApplicationIconResult { /** * The application icon as a base64-encoded PNG string prefixed with 'data:image/.png;base64,'. * Empty string if the icon is not available. * * @since 1.0.0 */ icon: string;}ResultCode
Section titled “ResultCode”アクティビティによって返される結果コード。
export enum ResultCode { /** * The activity completed successfully. */ Success = -1,
/** * The activity was canceled by the user. */ Canceled = 0,
/** * First custom user-defined result code. */ FirstUser = 1,}このページはプラグインの src/definitions.ts. 公開 API がアップストリームで変更された場合に再度同期を実行してください。
Getting Started から続けてください
Section titled “Getting Started から続けてください”Capgo を使用している場合 Getting Started ダッシュボードと API の作業を計画するには、接続してください。 Using @capgo/capacitor-intent-launcher for the native capability in Using @capgo/capacitor-intent-launcher API 在给一个类于。 for the implementation detail in API 在给一个类于。 为一个代事。 for the implementation detail in 为一个代事。 API 台给。 for the implementation detail in API 台给。 设置人个。 for the implementation detail in 设置人个。