メインコンテンツにジャンプ

Getting Started

GitHub

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-launcher
bunx cap sync
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';

Androidアクティビティを指定されたアクションで開始します。

import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open location settings
const result = await IntentLauncher.startActivityAsync({
action: ActivityAction.LOCATION_SOURCE_SETTINGS
});
// Open a specific app settings
const result = await IntentLauncher.startActivityAsync({
action: ActivityAction.APPLICATION_DETAILS_SETTINGS,
data: 'package:com.example.app'
});

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 });

パッケージ名でアプリを開きます。

import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open Gmail app
await IntentLauncher.openApplication({ packageName: 'com.google.android.gm' });

アプリのアイコンを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;
}

iOS設定を開いた結果

export interface IOSSettingsResult {
/**
* Whether the settings screen was successfully opened.
*
* @since 8.2.0
*/
success: boolean;
}

アプリケーションを開くオプション

export interface OpenApplicationOptions {
/**
* The package name of the application to open.
*
* @since 1.0.0
*/
packageName: string;
}

アプリケーションアイコンを取得するオプション

export interface GetApplicationIconOptions {
/**
* The package name of the application.
*
* @since 1.0.0
*/
packageName: string;
}

アプリケーションアイコンを取得した結果

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;
}

アクティビティによって返される結果コード。

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 设置人个。