# SDK FAQ

Source: https://tenjin.com/docs/sdk-faq/

## 


### 


##### If people are having issues importing the Tenjin SDK into Swift. We cannot import TenjinSDK in AppDelegate.swift.


### 


##### Can we remove the reference to older version of Google play service in Manifest file?


### 


##### How can I resolve this error when trying to build an Android app with Tenjin SDK?


### 


##### I see Android minSdkVersion is 21, why?


### 


##### I can’t make your Tenjin AdobeAir integration work, do you have a plugin I can use?


### 


##### I see a Unity import error message ‘Unity infinite import loop has been detected. The following Assests were imported multiple times.’ How do I fix this?


### 


##### I am seeing a Warning error in Google Play about Sending Device Identifiers. How do I remove this error?


### 


##### How do I fill out the Data Safety compliance form on Google Play?


### 


##### How does Tenjin handle CMP?


### 


##### Upon compilation, I see an Invalid Device ID identifier 202 error on App Gallery (Huawei) on Android even after ACCESS_NETWORK_STATE and READ_PHONE_STATE permissions are added in. What to do?


### 


##### Can I use Unity Codeless IAP to send receipt to Tenjin for IAP reporting?


### 


##### How can I send non-IAP transactions (e.g., marketplace or credit card purchases) to Tenjin?


### 


##### Why does the Tenjin SDK crash with a TypeToken must be created with a type argument error when using ProGuard or R8?


#### What are common Tenjin SDK errors codes and how can I fix them?


#### Should I initialize the Tenjin SDK before or after the ATT prompt?


#### getAttributionInfo returns empty or missing fields. Why?


#### Why is advertising_id coming through as null (resulting in a 202 error) on the native Android SDK, even though I’ve declared the AD_ID permission?
