{"_id":"com.unity.meta-instant-games-sdk","name":"com.unity.meta-instant-games-sdk","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","provider":"upm","versions":{"2.0.1":{"_upm":{"changelog":"### Added\n* Deprecation notice in documentation"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@2.0/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"2.0.1","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{"com.unity.modules.jsonserialize":"1.0.0"},"dist":{"shasum":"6977ea54aed6df3fa167c7e9c414e33b7073386f","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-2.0.1.tgz"}},"1.3.1":{"_upm":{"changelog":"### Added\n* Deprecation notice in documentation\n* Documentation page listing known issues with the JavaScript SDK"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@1.3/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"1.3.1","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{"com.unity.modules.jsonserialize":"1.0.0"},"dist":{"shasum":"7b5246e79b5cc723dff28c190d881f1609b76f0f","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-1.3.1.tgz"}},"1.3.0":{"_upm":{"changelog":"### Added\n* Community API:\n  * `FBInstant.Community.CanFollowOfficialPageAsync`\n  * `FBInstant.Community.CanJoinOfficialGroupAsync`\n  * `FBInstant.Community.FollowOfficialPageAsync`\n  * `FBInstant.Community.JoinOfficialGroupAsync`\n* GamingSquads API:\n  * `AddToGamingSquadPayload` class\n  * `CreateGamingSquadPayload` class\n  * `FBInstant.Squads`\n  * `GamingSquad` class\n  * `GamingSquad.AddToSquadAsync`\n  * `GamingSquad.GetContextID`\n  * `GamingSquad.GetID`\n  * `GamingSquad.GetImage`\n  * `GamingSquad.GetName`\n  * `GamingSquad.JoinAsync`\n  * `GamingSquad.LeaveAsync`\n  * `GamingSquads` class\n  * `GamingSquads.CanUseSquadsAsync`\n  * `GamingSquads.CreateAsync`\n  * `GamingSquads.GetAsync`\n  * `GamingSquads.GetPlayerSquadsAsync`\n  * `JoinGamingSquadPayload` class\n  * `LeaveGamingSquadPayload` class\n* GraphApi class:\n  * `FBInstant.GraphApi.RequestAsync`\n* Leaderboard API:\n  * `FBInstant.GetLeaderboardAsync`\n  * `Leaderboard` class\n    * `Leaderboard.GetConnectedPlayerEntriesAsync`\n    * `Leaderboard.GetContextID`\n    * `Leaderboard.GetEntriesAsync`\n    * `Leaderboard.GetEntryCountAsync`\n    * `Leaderboard.GetName`\n    * `Leaderboard.GetPlayerEntryAsync`\n    * `Leaderboard.SetScoreAsync`\n  * `LeaderboardEntry` class\n    * `LeaderboardEntry.GetExtraData`\n    * `LeaderboardEntry.GetFormattedScore`\n    * `LeaderboardEntry.GetPlayer`\n    * `LeaderboardEntry.GetRank`\n    * `LeaderboardEntry.GetScore`\n    * `LeaderboardEntry.GetTimestamp`\n  * `LeaderboardPlayer` class\n    * `LeaderboardPlayer.GetID`\n    * `LeaderboardPlayer.GetName`\n    * `LeaderboardPlayer.GetPhoto`\n* LiveMatch API:\n  * `LiveMatch` class\n    * `LiveMatch.GetID`\n    * `LiveMatch.GetContextID`\n* Lifecycle API:\n  * `FBInstant.GetLocale`\n  * `FBInstant.GetPlatform`\n  * `FBInstant.GetSDKVersion`\n  * `FBInstant.LogEvent`\n  * `FBInstant.SetLoadingProgress`\n  * `FBInstant.SwitchGameAsync`\n* Player API\n  * `Player.FlushDataAsync`\n* Social API:\n  * `FBInstant.CheckCanPlayerMatchAsync`\n  * `FBInstant.MatchPlayerAsync`\n  * `FBInstant.Room.GetCurrentMatchAsync`\n* Share API:\n  * `FBInstant.GetEntryPointAsync`\n  * `FBInstant.GetEntryPointData`\n  * `FBInstant.InviteAsync`\n  * `FBInstant.PostSessionScoreAsync`\n  * `FBInstant.ShareAsync`\n  * `InviteFilter` enum\n  * `InvitePayload` class\n  * `InviteSection` class\n  * `InviteSectionType` enum\n* Switch API:\n  * `FBInstant.CanSwitchNativeGameAsync`\n  * `FBInstant.SwitchNativeGameAsync`\n* Tournament API:\n  * `Tournament.GetTournamentType`\n\n### Deprecated\n* Documented `MediaParams` and `MediaContent` as deprecated.\n\n### Fixed\n* Fixed a bug for endpoints that take a user callback parameter so that the callback can be invoked multiple times without throwing an error.\n* Increased the timeout when initializing the Facebook Instant Games SDK to allow for more time to complete in unstable network conditions."},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@1.3/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"1.3.0","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{"com.unity.modules.jsonserialize":"1.0.0"},"dist":{"shasum":"69a8e34324cad8bfe315da4a7ed60c9d625b861d","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-1.3.0.tgz"}},"2.0.0":{"_upm":{"changelog":"### Added\n* SDK v8 endpoints common to both SDK v7 and v8\n* Instructions for upgrading to package version 2.0.0 in the [upgrade guide](xref:ig-upgrade-guide)\n* Setting to select which SDK version (`v7.1`, `v8.0`) to use in the Project Settings. `v8.0` is the default version.\n* Documentation on the [SDK version selector setting](xref:ig-sdk-version)\n\n### Changed\n* Changed namespace `Meta.InstantGames` to `Meta.InstantGames.v7` and `Meta.InstantGames.v8`\n* Updated code examples and scripting reference links in documentation to use namespace `Meta.InstantGames.v8`"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@2.0/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"2.0.0","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{"com.unity.modules.jsonserialize":"1.0.0"},"dist":{"shasum":"a0a5f37581905bcaaf88514ee21bd0f5356667d7","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-2.0.0.tgz"}},"2.0.0-pre.1":{"_upm":{"changelog":"### This is the pre-release of *Unity Package com.unity.meta-instant-games-sdk.v2*.\n\n### Added\n* SDK v8 endpoints common to both SDK v7 and v8\n* Setting to select which SDK version (`v7.1`, `v8.0`) to use in the Project Settings. `v8.0` is the default version.\n* Documentation on the [SDK version selector setting](xref:ig-sdk-version)\n\n### Changed\n* Changed namespace `Meta.InstantGames` to `Meta.InstantGames.v7` and `Meta.InstantGames.v8`"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@2.0/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"2.0.0-pre.1","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{"com.unity.modules.jsonserialize":"1.0.0"},"dist":{"shasum":"f41203465bd7729f700749bbccc661ebe4aea2fd","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-2.0.0-pre.1.tgz"}},"1.2.0":{"_upm":{"changelog":"### Added\n* Player API:\n  * `SignedASID` class\n  * `Player.GetID`\n  * `Player.GetASIDAsync`\n  * `Player.GetSignedASIDAsync`\n  * `SignedASID.GetASID`\n  * `SignedASID.GetSignature`\n* Lifecycle API:\n  * `FBInstant.OnPause`\n  * `ScreenshotPayload`class\n  * `FBInstant.RegisterScreenshotProvider`\n* Remaining Context API:\n  * `FBInstant.Context.GetID `\n  * `ContextType` enum\n  * `FBInstant.Context.GetType `\n  * `ContextSizeResponse` class\n  * `FBInstant.Context.IsSizeBetween `\n  * `FBInstant.SetSessionData`\n\n### Changed\n* Documentation for `FBInstant.Context.CreateAsync` as it only accepts a one-element array as the argument\n* Updated minimum Unity version in documentation to match `package.json`: `6000.1.0a6`"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@1.2/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"1.2.0","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{"com.unity.modules.jsonserialize":"1.0.0"},"dist":{"shasum":"161c639f954304b04348689f92921c39c797bef4","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-1.2.0.tgz"}},"1.1.0":{"_upm":{"changelog":"### Added\n* Payments API:\n  * `Payments` class\n  * `Purchase` class\n  * `PurchaseConfig` class\n  * `PurchasePlatform` enum\n  * `FBInstant.Payments.GetPurchasesAsync`\n  * `FBInstant.Payments.ConsumePurchaseAsync`\n  * `FBInstant.Payments.OnReady`\n  * `FBInstant.Payments.GetCatalogAsync`\n  * `FBInstant.Payments.PurchaseAsync`\n* Class `JsResult` for retrieving the result of a JavaScript function call, propagating to C# any JavaScript exception\n* Documentation about [error handling](xref:ig-errors) and [upgrading](xref:upgrade-guide.md).\n\n### Changed\n* Implemented exception propagation from JavaScript to C# for all API endpoints\n* Implemented exception propagation from JavaScript to C# for JS object member accessors"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@1.1/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"1.1.0","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{"com.unity.modules.jsonserialize":"1.0.0"},"dist":{"shasum":"4d40573c7406b5543d4181a1b830a5ecf5035663","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-1.1.0.tgz"}},"1.0.0":{"_upm":{"changelog":"### Added\n* Documentation about [SDK initialization](xref:ig-sdk-initialization) and [SDK testing](xref:ig-sdk-testing).\n* Documentation about [Calling asynchronous methods](xref:ig-async-methods) and [WebTask/WebTask\\<T\\>](xref:ig-webtask).\n* `Result` property to retrieve result from [WebTask\\<T\\>](xref:ig-webtask)\n* Class `JsException` to represent JavaScript errors\n\n### Removed\n* Removed top-level container class `Sdk`\n* Removed `JsNative` namespace\n\n### Changed\n* Changed namespace `Runtime` to `Meta.InstantGames.Runtime`\n* Moved entities in `JsNative` namespace to `Meta.InstantGames.Runtime`\n* Made `Meta.InstantGames.FBInstant` a static class, allowing usage analogous to the JavaScript SDK, with no need to first instantiate an object.\n* Changed object initialization from JavaScript to use an empty object `{}` instead of `Object.create(null)`\n* Changed terms of service in `LICENSE.md`\n* Made property `Uuid` on SDK classes `internal`\n* Renamed class `JsNative` to `JsObject`\n* Class `APIError` derives from `JsException` and inherits its `Message` property from the base class\n* Moved JavaScript helper functions to new global object `JSRuntime`\n\n### Fixed\n* Fixed return value of `FBInstant.Tournament.GetPayload` from JSON serializable object to nullable string\n* Fixed handling of `undefined` strings returned from JavaScript SDK endpoints"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@1.0/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"1.0.0","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nBy using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{},"dist":{"shasum":"66945d07eb551f7b5abba483fef7c98bc126642e","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-1.0.0.tgz"}},"1.0.0-pre.1":{"_upm":{"changelog":"### Removed\n* Moved test code to separate package `com.unity.meta-instant-games-sdk.tests`.\n\n### Changed\n* Made `Meta.InstantGames.APIError` throwable and removed property `JsException` and its corresponding class"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@1.0/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"1.0.0-pre.1","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nKey features include identity verification, user data access, in-app purchases, and social sharing integrations. By using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{},"dist":{"shasum":"8d86157597091b2dc35b1cd1dee961568ddf71b5","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-1.0.0-pre.1.tgz"}},"0.0.1-exp.3":{"_upm":{"changelog":"### Added\n\n* Function `WaitForCompletion` in WebTask and WebTask<T> so that they are compatible with coroutines\n* Build preprocessor that selectively includes auto-bootstrapping of the SDK when building for `UNITY_FACEBOOK_INSTANT_GAMES`\n* Requirements section to document the system requirements to use this package\n* Timeout of 3000ms for calls `InitializeAsync` and `StartGameAsync` in auto-bootstrapping\n\n### Changed\n\n* C# API member names (methods, properties) are PascalCase instead of CamelCase\n\n### Fixed\n\n* Build hanging in a general Web build when package is added to a project [UUM-90542](https://jira.unity3d.com/browse/UUM-90542)"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@0.0/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"0.0.1-exp.3","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nKey features include identity verification, user data access, in-app purchases, and social sharing integrations. By using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{},"dist":{"shasum":"33c45c6d165ace5b44e47ad3ac2e303572948e68","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-0.0.1-exp.3.tgz"}},"0.0.1-exp.2":{"_upm":{"changelog":"### Added\n\n* Monetization APIs:\n  * FBInstant.getInterstitialAdAsync\n  * FBInstant.loadBannerAdAsync\n  * FBInstant.hideBannerAdAsync\n  * FBInstant.getRewardedVideoAsync\n  * FBInstant.getRewardedInterstitialAsync\n  * AdInstance.getPlacementID\n  * AdInstance.loadAsync\n  * AdInstance.showAsync\n* `init.jspre` file that will download and initialize the JavaScript SDK\n\n### Changed\n\n* Namespace for the C# bindings has changed from `Internal.Bindings` to `Meta.InstantGames`.\n* Top level class for the C# bindings has changed from `FacebookInstantGamesSDK` to `Sdk`"},"unity":"6000.1","unityRelease":"0a6","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@0.0/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"0.0.1-exp.2","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nKey features include identity verification, user data access, in-app purchases, and social sharing integrations. By using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{},"dist":{"shasum":"f0916d5bf70f1d11447a3e9624c585cdd265f590","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-0.0.1-exp.2.tgz"}},"0.0.1-exp.1":{"_upm":{"changelog":"### This is the first (experimental) release of *Unity Package com.unity.meta-instant-games-sdk*.\n\n### Added\n\n* Added initial package contents."},"unity":"6000.1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.meta-instant-games-sdk@0.0/manual/index.html","name":"com.unity.meta-instant-games-sdk","version":"0.0.1-exp.1","displayName":"Facebook Instant Games SDK","description":"This package provides C# bindings to the Facebook Instant Games SDK, making it easy to integrate Facebook Instant Games with your Unity project. Since the Facebook Instant Games SDK is originally a JavaScript SDK, this package is compatible only with web builds.\n\nKey features include identity verification, user data access, in-app purchases, and social sharing integrations. By using this package, Unity developers can leverage the same powerful tools for analytics, monetization, and player engagement that Meta developers use, bringing top-tier social gaming experiences to their web-based Unity games.","dependencies":{},"dist":{"shasum":"2cf80709a951623462c1196e235c74f49760884f","tarball":"https://download.packages.unity.com/com.unity.meta-instant-games-sdk/-/com.unity.meta-instant-games-sdk-0.0.1-exp.1.tgz"}}},"time":{"2.0.1":"2025-12-01T20:13:29.177Z","1.3.1":"2025-10-31T22:28:33.164Z","1.3.0":"2025-10-21T19:05:14.403Z","2.0.0":"2025-08-19T21:47:05.244Z","2.0.0-pre.1":"2025-08-12T15:29:19.941Z","1.2.0":"2025-07-10T20:48:12.700Z","1.1.0":"2025-04-25T05:16:30.095Z","1.0.0":"2025-02-15T00:17:16.833Z","1.0.0-pre.1":"2025-01-07T20:26:56.133Z","0.0.1-exp.3":"2024-12-18T16:35:59.050Z","0.0.1-exp.2":"2024-12-03T01:26:37.665Z","0.0.1-exp.1":"2024-11-05T18:06:42.790Z"},"dist-tags":{"latest":"2.0.1"},"etag":"\"5ec3-snFVeg5IZlYoiXCBmXUjsCYc+Is\""}