__CAPGO_KEEP_0__
이 플러그인에 대한 설치 단계와 전체 마크다운 가이드를 포함한 설정 지시를 복사하세요.
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.
설치
설치 제목bun add @capgo/capacitor-intent-launcherbunx cap syncimport
import 제목import { IntentLauncher } from '@capgo/capacitor-intent-launcher';API Overview
API 개요startActivityAsync
__CAPGO_KEEP_0__ 개요지정된 액션에 대한 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
__CAPGO_KEEP_0__ 설정iOS 설정 화면을 엽니다.
애플에서 공식적으로 지원하는 유일한 옵션은 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
__CAPGO_KEEP_0__ 실행패키지 이름으로 애플리케이션을 엽니다.
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open Gmail appawait IntentLauncher.openApplication({ packageName: 'com.google.android.gm' });getApplicationIconAsync
__CAPGO_KEEP_1____CAPGO_KEEP_2__
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_3__
__CAPGO_KEEP_1__IntentLauncherParams
__CAPGO_KEEP_4____CAPGO_KEEP_5__
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_6____CAPGO_KEEP_7__
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
IOSSettingsParams 섹션iOS 설정 오픈 옵션
export interface IOSSettingsParams { /** * The iOS settings screen to open. Use values from `IOSSettings` enum. * * @since 8.2.0 */ option: string;}IOSSettingsResult
IOSSettingsResult 섹션iOS 설정 결과
export interface IOSSettingsResult { /** * Whether the settings screen was successfully opened. * * @since 8.2.0 */ success: boolean;}OpenApplicationOptions
OpenApplicationOptions 섹션애플리케이션 열기 옵션
export interface OpenApplicationOptions { /** * The package name of the application to open. * * @since 1.0.0 */ packageName: string;}GetApplicationIconOptions
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,}Source Of Truth
Section titled “Source Of Truth”이 페이지는 플러그인의 src/definitions.ts공개 API이 업스트림에서 변경될 때 다시 동기화 하십시오.