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 and PACKAGE_USAGE_STATS may require your app to target API level 30+.

    • Google Play may require justification for using QUERY_ALL_PACKAGES.

Last updated