> For the complete documentation index, see [llms.txt](https://developers-apps-in-toss.toss.im/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers-apps-in-toss.toss.im/documentation/api-and-sdk-zh/unity/changelog.md).

# API 变更日志

Apps in Toss Unity SDK 所暴露的 C# API 表面 `@apps-in-toss/web-framework` 这是整理了不同版本之间变化情况的自动生成报告。已按最新版本（v3.5.0）位于最上方排序。

### v3.x

#### v3.4.1 → v3.5.0

API总计133个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.NavigationBarSetOptions`

#### v3.4.0 → v3.4.1

API总计132个 · 新增0 · 变更1 · 删除0

**变更的 API**

* `AIT.PromotionOpenContactsInvite`: `isDeprecated: false → true`

#### v3.3.0 → v3.4.0

API总计132个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.ViralTrack`

#### v3.2.0 → v3.3.0

API总计131个 · 新增2 · 变更0 · 删除0

**新增的 API**

* `AIT.ViralGetCampaign`
* `AIT.ViralShare`

#### v3.1.1 → v3.2.0

API总计129个 · 新增3 · 变更0 · 删除0

**新增的 API**

* `AIT.GameSubscribeInfoOverlayHidden`
* `AIT.StorageGetItems`
* `AIT.StorageSetItems`

#### v2.10.8 → v3.0.1

API总计126个 · 新增42 · 变更64 · 删除0

**新增的 API**

* `AIT.AnalyticsLog`
* `AIT.ClipboardGetText`
* `AIT.ClipboardSetText`
* `AIT.DeviceGetAlbumItems`
* `AIT.DeviceGetContacts`
* `AIT.DeviceGetLocation`
* `AIT.DeviceGetPhotos`
* `AIT.DeviceOpenCamera`
* `AIT.DeviceOpenURL`
* `AIT.DeviceSubscribeLocation`
* `AIT.DeviceTriggerHaptic`
* `AIT.EnvironmentGetNetworkStatus`
* `AIT.EnvironmentGetServerTime`
* `AIT.FileOpenPDFViewer`
* `AIT.FileSaveBase64`
* `AIT.GameGetUserProfile`
* `AIT.GameOpenLeaderboard`
* `AIT.GameSetLeaderboardScore`
* `AIT.NotificationRequestAgreement`
* `AIT.PromotionGrantReward`
* `AIT.PromotionOpenContactsInvite`
* `AIT.ReviewRequest`
* `AIT.SafeAreaGet`
* `AIT.SafeAreaSubscribe`
* `AIT.ScreenClose`
* `AIT.ScreenSetAwakeMode`
* `AIT.ScreenSetIosSwipeBack`
* `AIT.ScreenSetOrientation`
* `AIT.ScreenSetSecure`
* `AIT.ShareCreateLink`
* `AIT.ShareSendMessage`
* `AIT.TossAuthIsIntegrated`
* `AIT.TossAuthLogin`
* `AIT.TossAuthSign`
* `AIT.TossPayAuthorize`
* `AIT.TossPayAuthorizeSubscription`
* `AIT.TossPayCheckoutPayment`
* `AIT.TossPayRequestTossPayPaysBilling`
* `AIT.UserGetAnonymousKey`
* `AIT.UserGetConsentedData`
* `AIT.UserGetDeclaredAgeRange`
* `AIT.GetSafeAreaInsets`

**变更的 API**

* `AIT.AnalyticsClick`: `参数: object → LoggerParams`
* `AIT.AnalyticsImpression`: `参数: object → LoggerParams`
* `AIT.AnalyticsScreen`: `参数: object → LoggerParams`
* `AIT.AppLogin`: `返回值: object → AppLoginResponse; isDeprecated: false → true`
* `AIT.AppsInTossSignTossCert`: `isDeprecated: false → true`
* `AIT.CheckoutPayment`: `isDeprecated: false → true`
* `AIT.CloseView`: `isDeprecated: false → true`
* `AIT.ContactsViral`: `isDeprecated: false → true`
* `AIT.EnvGetDeploymentId`: `isDeprecated: false → true`
* `AIT.EventLog`: `isDeprecated: false → true`
* `AIT.FetchAlbumItems`: `isDeprecated: false → true`
* `AIT.FetchAlbumPhotos`: `options: FetchAlbumPhotosOptions → FetchAlbumPhotosParams; isDeprecated: false → true`
* `AIT.FetchContacts`: `options: FetchContactsOptions → FetchContactsParams; return: ContactResult → FetchContactsResult; isDeprecated: false → true`
* `AIT.GenerateHapticFeedback`: `isDeprecated: false → true`
* `AIT.GetAnonymousKey`: `返回值: GetAnonymousKeySuccessResponseERRORundefined → GetAnonymousKeyResponseERRORundefined; isDeprecated: false → true`
* `AIT.GetClipboardText`: `isDeprecated: false → true`
* `AIT.GetConsentedUserData`: `isDeprecated: false → true`
* `AIT.GetCurrentLocation`: `isDeprecated: false → true`
* `AIT.GetDeclaredAgeRange`: `params: object → GetDeclaredAgeRangeParams; isDeprecated: false → true`
* `AIT.GetDeviceId`: `isDeprecated: false → true`
* `AIT.GetGameCenterGameProfile`: `isDeprecated: false → true`
* `AIT.GetGroupId`: `isDeprecated: false → true`
* `AIT.GetIsTossLoginIntegratedService`: `isDeprecated: false → true`
* `AIT.GetLocale`: `isDeprecated: false → true`
* `AIT.GetNetworkStatus`: `isDeprecated: false → true`
* `AIT.GetOperationalEnvironment`: `isDeprecated: false → true`
* `AIT.GetPlatformOS`: `isDeprecated: false → true`
* `AIT.GetSchemeUri`: `isDeprecated: false → true`
* `AIT.GetServerTime`: `isDeprecated: false → true`
* `AIT.GetTossAppVersion`: `isDeprecated: false → true`
* `AIT.GetTossShareLink`: `isDeprecated: false → true`
* `AIT.GetUserKeyForGame`: `返回值: string → GetAnonymousKeyResponseERRORundefined; isDeprecated: false → true`
* `AIT.GoogleAdMobIsAppsInTossAdMobLoaded`: `新增参数: options: GetCachedStatusAppsInTossAdmobParams; 移除参数: args_0`
* `AIT.GoogleAdMobLoadAppsInTossAdMob`: `新增参数: params: object; 移除参数: args`
* `AIT.GoogleAdMobShowAppsInTossAdMob`: `新增参数: params: object; 移除参数: args`
* `AIT.GrantPromotionReward`: `params: object → GrantPromotionRewardParams; isDeprecated: false → true`
* `AIT.GrantPromotionRewardForGame`: `params: object → GrantPromotionRewardParams; 返回值: GrantPromotionRewardResult → GrantPromotionRewardResponseERRORerrorCode:stringmessage:stringundefined; isDeprecated: false → true`
* `AIT.IAPCompleteProductGrant`: `新增参数: args: object; 移除参数: args_0`
* `AIT.IAPGetPendingOrders`: `返回值: object → GetPendingOrdersResult`
* `AIT.IAPGetProductItemList`: `返回值: object → IapGetProductItemListResult`
* `AIT.IAPGetSubscriptionInfo`: `新增参数: args: object; 移除参数: args_0`
* `AIT.OpenCamera`: `options: OpenCameraOptions → OpenCameraParams; isDeprecated: false → true`
* `AIT.OpenGameCenterLeaderboard`: `isDeprecated: false → true`
* `AIT.OpenPDFViewer`: `isDeprecated: false → true`
* `AIT.OpenPermissionDialog`: `返回值: string → PermissionDialogResult`
* `AIT.OpenURL`: `isDeprecated: false → true`
* `AIT.PartnerAddAccessoryButton`: `新增参数: params: AddAccessoryButtonParams; 移除参数: args_0`
* `AIT.RequestNotificationAgreement`: `isDeprecated: false → true`
* `AIT.RequestReview`: `isDeprecated: false → true`
* `AIT.RequestTossPayPaysBilling`: `isDeprecated: false → true`
* `AIT.SafeAreaInsetsSubscribe`: `新增参数: args: object; 移除参数: __0`
* `AIT.SaveBase64Data`: `isDeprecated: false → true`
* `AIT.SetClipboardText`: `isDeprecated: false → true`
* `AIT.SetDeviceOrientation`: `options: object → SetDeviceOrientationOptions; isDeprecated: false → true`
* `AIT.SetIosSwipeGestureEnabled`: `options: object → SetIosSwipeGestureEnabledOptions; isDeprecated: false → true`
* `AIT.SetScreenAwakeMode`: `options: object → SetScreenAwakeModeOptions; isDeprecated: false → true`
* `AIT.SetSecureScreen`: `options: object → SetSecureScreenOptions; isDeprecated: false → true`
* `AIT.Share`: `isDeprecated: false → true`
* `AIT.StartUpdateLocation`: `isDeprecated: false → true`
* `AIT.StorageClearItems`: `移除参数: args_0`
* `AIT.StorageGetItem`: `新增参数: key: string; 移除参数: args_0`
* `AIT.StorageRemoveItem`: `新增参数: key: string; 移除参数: args_0`
* `AIT.StorageSetItem`: `新增参数: key: string; 新增参数: value: string; 移除参数: args_0; 移除参数: args_1`
* `AIT.SubmitGameCenterLeaderBoardScore`: `isDeprecated: false → true`

无变更: v3.1.0 → v3.1.1 · v3.0.5 → v3.1.0 · v3.0.4 → v3.0.5 · v3.0.3 → v3.0.4 · v3.0.2 → v3.0.3 · v3.0.1 → v3.0.2

### v2.x

#### v2.10.0 → v2.10.1

API总计84个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.GetDeclaredAgeRange`

#### v2.6.2 → v2.7.0

API总计83个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.GetConsentedUserData`

#### v2.5.2 → v2.6.0

API总计82个 · 新增2 · 变更0 · 删除0

**新增的 API**

* `AIT.FetchAlbumItems`
* `AIT.OpenPDFViewer`

#### v2.4.7 → v2.5.0

API总计80个 · 新增2 · 变更0 · 删除0

**新增的 API**

* `AIT.RequestNotificationAgreement`
* `AIT.RequestTossPayPaysBilling`

#### v2.4.6 → v2.4.7

API总计78个 · 新增0 · 变更1 · 删除0

**变更的 API**

* `AIT.TossAdsAttach`: `isDeprecated: false → true`

#### v2.4.4 → v2.4.5

API总计78个 · 新增1 · 变更0 · 删除1

**新增的 API**

* `AIT.GetAnonymousKey`

**删除的 API**

* `AIT.GetUserKey`

#### v2.4.3 → v2.4.4

API总计78个 · 新增1 · 变更1 · 删除0

**新增的 API**

* `AIT.GetUserKey`

**变更的 API**

* `AIT.GetUserKeyForGame`: `返回值: GetUserKeyForGameSuccessResponseINVALID_CATEGORYERRORundefined → string`

#### v2.3.0 → v2.4.0

API总计77个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.RequestReview`

#### v2.1.1 → v2.2.0

API总计76个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.IAPGetSubscriptionInfo`

#### v2.0.6 → v2.0.9

API总计75个 · 新增1 · 变更1 · 删除0

**新增的 API**

* `AIT.GrantPromotionReward`

**变更的 API**

* `AIT.GrantPromotionRewardForGame`: `返回值: GrantPromotionRewardForGameResult → GrantPromotionRewardResult`

#### v2.0.1 → v2.0.2

API总计74个 · 新增0 · 变更1 · 删除0

**变更的 API**

* `AIT.GetTossShareLink`: `新增参数: ogImageUrl: string?`

#### v1.14.1 → v2.0.0

API总计74个 · 新增1 · 变更3 · 删除0

**新增的 API**

* `AIT.GetGroupId`

**变更的 API**

* `AIT.CheckoutPayment`: `options: CheckoutPaymentOptions → object`
* `AIT.GetTossShareLink`: `移除参数: ogImageUrl`
* `AIT.GrantPromotionRewardForGame`: `新增参数: params: object; 移除参数: options`

无变更: v2.10.7 → v2.10.8 · v2.10.6 → v2.10.7 · v2.10.5 → v2.10.6 · v2.10.4 → v2.10.5 · v2.10.3 → v2.10.4 · v2.10.2 → v2.10.3 · v2.10.1 → v2.10.2 · v2.9.3 → v2.10.0 · v2.9.2 → v2.9.3 · v2.9.1 → v2.9.2 · v2.9.0 → v2.9.1 · v2.8.0 → v2.9.0 · v2.7.1 → v2.8.0 · v2.7.0 → v2.7.1 · v2.6.1 → v2.6.2 · v2.6.0 → v2.6.1 · v2.5.1 → v2.5.2 · v2.5.0 → v2.5.1 · v2.4.5 → v2.4.6 · v2.4.2 → v2.4.3 · v2.4.1 → v2.4.2 · v2.4.0 → v2.4.1 · v2.2.0 → v2.3.0 · v2.1.0 → v2.1.1 · v2.0.9 → v2.1.0 · v2.0.5 → v2.0.6 · v2.0.4 → v2.0.5 · v2.0.3 → v2.0.4 · v2.0.2 → v2.0.3 · v2.0.0 → v2.0.1

### v1.x

#### v1.13.0 → v1.14.0

API总计73个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.GraniteEventSubscribeHomeEvent`

#### v1.11.2 → v1.12.0

API总计72个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.IAPCreateSubscriptionPurchaseOrder`

#### v1.10.1 → v1.11.0

API总计71个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.TossAdsAttachBanner`

#### v1.9.4 → v1.10.0

API总计70个 · 新增0 · 变更1 · 删除0

**变更的 API**

* `AIT.GoogleAdMobIsAppsInTossAdMobLoaded`: `args_0: object → IsAdMobLoadedOptions`

#### v1.8.1 → v1.9.0

API总计70个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.GetServerTime`

#### v1.7.1 → v1.8.0

API总计69个 · 新增1 · 变更0 · 删除0

**新增的 API**

* `AIT.GoogleAdMobIsAppsInTossAdMobLoaded`

#### v1.7.0 → v1.7.1

API总计68个 · 新增0 · 变更1 · 删除0

**变更的 API**

* `AIT.SafeAreaInsetsGet`: `返回值: object → SafeAreaInsets`

#### v1.5.3 → v1.6.0

API总计68个 · 新增6 · 变更0 · 删除0

**新增的 API**

* `AIT.TossAdsAttach`
* `AIT.TossAdsDestroy`
* `AIT.TossAdsDestroyAll`
* `AIT.TossAdsInitialize`
* `AIT.LoadFullScreenAd`
* `AIT.ShowFullScreenAd`

#### v1.5.2 → v1.5.3

API总计62个 · 新增0 · 变更1 · 删除0

**变更的 API**

* `AIT.GetTossShareLink`: `新增参数: ogImageUrl: string?`

#### v1.5.0 → v1.5.2

API总计62个 · 新增0 · 变更3 · 删除0

**变更的 API**

* `AIT.AnalyticsClick`: `params: Dictionary<string, object> → object`
* `AIT.AnalyticsImpression`: `params: Dictionary<string, object> → object`
* `AIT.AnalyticsScreen`: `params: Dictionary<string, object> → object`

无变更: v1.14.0 → v1.14.1 · v1.12.0 → v1.13.0 · v1.11.1 → v1.11.2 · v1.11.0 → v1.11.1 · v1.10.0 → v1.10.1 · v1.9.3 → v1.9.4 · v1.9.2 → v1.9.3 · v1.9.1 → v1.9.2 · v1.9.0 → v1.9.1 · v1.8.0 → v1.8.1 · v1.6.2 → v1.7.0 · v1.6.1 → v1.6.2 · v1.6.0 → v1.6.1

### v3.5.0 API 目录

#### 认证

* `AIT.TossAuthIsIntegrated`
* `AIT.TossAuthLogin`
* `AIT.TossAuthSign`
* `AIT.AppLogin`
* `AIT.GetIsTossLoginIntegratedService`

#### 支付

* `AIT.TossPayAuthorize`
* `AIT.TossPayAuthorizeSubscription`
* `AIT.TossPayCheckoutPayment`
* `AIT.TossPayRequestTossPayPaysBilling`
* `AIT.CheckoutPayment`
* `AIT.RequestTossPayPaysBilling`

#### IAP

* `AIT.IAPCompleteProductGrant`
* `AIT.IAPCreateOneTimePurchaseOrder`
* `AIT.IAPCreateSubscriptionPurchaseOrder`
* `AIT.IAPGetCompletedOrRefundedOrders`
* `AIT.IAPGetPendingOrders`
* `AIT.IAPGetProductItemList`
* `AIT.IAPGetSubscriptionInfo`

#### 系统信息

* `AIT.EnvironmentGetNetworkStatus`
* `AIT.EnvironmentGetServerTime`
* `AIT.UserGetAnonymousKey`
* `AIT.UserGetConsentedData`
* `AIT.UserGetDeclaredAgeRange`
* `AIT.GetAnonymousKey`
* `AIT.GetConsentedUserData`
* `AIT.GetDeclaredAgeRange`
* `AIT.GetDeviceId`
* `AIT.GetGroupId`
* `AIT.GetLocale`
* `AIT.GetNetworkStatus`
* `AIT.GetOperationalEnvironment`
* `AIT.GetPlatformOS`
* `AIT.GetSchemeUri`
* `AIT.GetServerTime`
* `AIT.GetTossAppVersion`

#### 位置

* `AIT.DeviceGetLocation`
* `AIT.DeviceSubscribeLocation`
* `AIT.GetCurrentLocation`
* `AIT.StartUpdateLocation`

#### 权限

* `AIT.GetPermission`
* `AIT.OpenPermissionDialog`
* `AIT.RequestPermission`

#### Game Center

* `AIT.GameGetUserProfile`
* `AIT.GameOpenLeaderboard`
* `AIT.GameSetLeaderboardScore`
* `AIT.GetGameCenterGameProfile`
* `AIT.GetUserKeyForGame`
* `AIT.GrantPromotionRewardForGame`
* `AIT.OpenGameCenterLeaderboard`
* `AIT.SubmitGameCenterLeaderBoardScore`

#### 分享

* `AIT.DeviceGetContacts`
* `AIT.PromotionOpenContactsInvite`
* `AIT.ShareCreateLink`
* `AIT.ShareSendMessage`
* `AIT.ViralGetCampaign`
* `AIT.ViralShare`
* `AIT.ViralTrack`
* `AIT.ContactsViral`
* `AIT.FetchContacts`
* `AIT.GetTossShareLink`
* `AIT.Share`

#### 媒体

* `AIT.DeviceGetAlbumItems`
* `AIT.DeviceGetPhotos`
* `AIT.DeviceOpenCamera`
* `AIT.FileOpenPDFViewer`
* `AIT.FileSaveBase64`
* `AIT.FetchAlbumItems`
* `AIT.FetchAlbumPhotos`
* `AIT.OpenCamera`
* `AIT.OpenPDFViewer`
* `AIT.SaveBase64Data`

#### 剪贴板

* `AIT.ClipboardGetText`
* `AIT.ClipboardSetText`
* `AIT.GetClipboardText`
* `AIT.SetClipboardText`

#### 设备

* `AIT.DeviceTriggerHaptic`
* `AIT.ScreenSetAwakeMode`
* `AIT.ScreenSetIosSwipeBack`
* `AIT.ScreenSetOrientation`
* `AIT.ScreenSetSecure`
* `AIT.GenerateHapticFeedback`
* `AIT.SetDeviceOrientation`
* `AIT.SetIosSwipeGestureEnabled`
* `AIT.SetScreenAwakeMode`
* `AIT.SetSecureScreen`

#### 导航

* `AIT.DeviceOpenURL`
* `AIT.ScreenClose`
* `AIT.CloseView`
* `AIT.OpenURL`

#### 事件

* `AIT.EventLog`

#### 分析

* `AIT.AnalyticsClick`
* `AIT.AnalyticsImpression`
* `AIT.AnalyticsLog`
* `AIT.AnalyticsScreen`

#### 证书

* `AIT.AppsInTossSignTossCert`

#### 可见性

* `AIT.OnVisibilityChangedByTransparentServiceWeb`

#### 存储

* `AIT.StorageClearItems`
* `AIT.StorageGetItem`
* `AIT.StorageGetItems`
* `AIT.StorageRemoveItem`
* `AIT.StorageSetItem`
* `AIT.StorageSetItems`

#### 广告

* `AIT.GoogleAdMobIsAppsInTossAdMobLoaded`
* `AIT.GoogleAdMobLoadAppsInTossAdMob`
* `AIT.GoogleAdMobShowAppsInTossAdMob`
* `AIT.TossAdsAttach`
* `AIT.TossAdsAttachBanner`
* `AIT.TossAdsDestroy`
* `AIT.TossAdsDestroyAll`
* `AIT.TossAdsInitialize`
* `AIT.LoadFullScreenAd`
* `AIT.ShowFullScreenAd`

#### 安全区域

* `AIT.SafeAreaGet`
* `AIT.SafeAreaInsetsGet`
* `AIT.SafeAreaInsetsSubscribe`
* `AIT.SafeAreaSubscribe`
* `AIT.GetSafeAreaInsets`

#### 合作伙伴

* `AIT.PartnerAddAccessoryButton`
* `AIT.PartnerRemoveAccessoryButton`

#### 应用事件

* `AIT.GraniteEventSubscribeBackEvent`
* `AIT.GraniteEventSubscribeHomeEvent`
* `AIT.TdsEventSubscribeNavigationAccessoryEvent`

#### 环境

* `AIT.EnvGetDeploymentId`
* `AIT.GetAppsInTossGlobals`
* `AIT.IsMinVersionSupported`

#### 其他

* `AIT.GameSubscribeInfoOverlayHidden`
* `AIT.NavigationBarSetOptions`

#### 通知

* `AIT.NotificationRequestAgreement`
* `AIT.RequestNotificationAgreement`

#### 促销

* `AIT.PromotionGrantReward`
* `AIT.GrantPromotionReward`

#### 评价

* `AIT.ReviewRequest`
* `AIT.RequestReview`


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developers-apps-in-toss.toss.im/documentation/api-and-sdk-zh/unity/changelog.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
