---
name: "getEnterOptionsSync"
mode: "kit"
versionRequirements:
  - { name: "MiniKit", version: "1.0.0" }
  - { name: "@ray-js/ray", version: "0.3.23" }
platform:
  - "iOS"
  - "Android"
title: "getEnterOptionsSync - 获取本次小程序启动时的参数"
---

## getEnterOptionsSync

> [VERSION] MiniKit >= 1.0.0 | @ray-js/ray >= 0.3.23

> [PLATFORM] iOS, Android

### 描述

获取本次小程序启动时的参数。如果当前是冷启动，则返回值与App.onLaunch的回调参数一致；如果当前是热启动，则返回值与App.onShow 一致。

### 参数

无


### 引用对象

##### `interface` ReferrerInfo

| 属性 | 类型 | 最低版本 | 描述 |
| --- | --- | --- | --- |
| `appId` | `string` | `3.2.0` | 来源小程序的 appId |
| `extraData` | `Record<string, any>` | `3.2.0` | 来源小程序传过来的数据，特定scene支持 |


### 合法值

##### `scene` 合法值

| 值 | 说明 |
| --- | --- |
| `1000` | 默认值 |
| `1001` | 通过最近使用小程序列表进入 |
| `1002` | 通过URL映射进入 |


### 示例代码

#### Demo

```tsx
import { getEnterOptions } from '@ray-js/ray'

getEnterOptions({
  success: data => {
    console.log(data);
  },
  fail: error => {
    console.error(error);
  },
});
```
