Available status codes
The following status codes apply to Unity 2.5.0, Android 1.6.0, iOS 1.8.0, and above:Something went wrong.. The SDK currently treats this as a purchase cancellation because it can’t distinguish between a canceled purchase and an expired session.
Possible integration issues
The following issues can affect specific SDK platforms, versions, or project configurations.Deeplinks might not work on specific Unity versions on iOS
Some Unity versions might prevent the Back to Game button from returning players to the game on iOS while the app is running. Android isn’t affected. This issue is caused by the Unity engine. In affected versions, Unity automatically adds theUIApplicationSceneManifest key to the iOS Info.plist. This prevents Unity from invoking Application.deepLinkActivated, which the Payment Links SDK uses to return players to the game after checkout.
Known affected Unity versions:
2022.3.75f16000.0.68f16000.0.69f16000.3.10f16000.4.0b116000.5.0a76000.6.0a1
- Open the generated Xcode project.
- Open
Info.plist. - Remove the
UIApplicationSceneManifestkey and its contents.
Info.plist on each build, so repeat this workaround after every iOS build.
Unity
6000.3.78f1 or later includes the official fix. If you decide to upgrade Unity instead of applying the Info.plist workaround, test the upgrade thoroughly before releasing.