Installation
Step by step to install the Unity SDK:
Download the Tyr Unity SDK package from the official repository here (Beta Version)
Drag and drop the SDK package to your opened Unity project and click
Import
Required Android Permissions
To ensure proper SDK functionality, configure your main AndroidManifest.xml at:
Assets/Plugins/Android/AndroidManifest.xml
You can either:
Copy the reference manifest as your main file from Assets/Plugins/TyrAdsSDK/AndroidManifestReference/AndroidManifest.xml, or
Add the following permissions manually to your existing manifest:
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
<service android:name=".BackgroundService" android:enabled="true" android:exported="false" />
<receiver android:name="com.adjust.sdk.AdjustReferrerReceiver" android:permission="android.permission.INSTALL_PACKAGES" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
Important Notes:
Placement: Add the permissions inside the
<manifest>
tag but outside the<application>
tag.Manual Integration: These permissions are not added automatically due to a conflict with main
AndroidManifest
Make sure to insert them manually.Minimum SDK Requirements:
QUERY_ALL_PACKAGES
andPACKAGE_USAGE_STATS
may require your app to target API level 30+.Google Play may require justification for using
QUERY_ALL_PACKAGES
.
Last updated