iOS Question [SOLVED] Application with location tracking and AdMob (implemented UMP and ID Tracking Permission-IDFA)

hatzisn

Expert
Licensed User
Longtime User
I am through with ideas. I was trying to debug an app (that uses AdMob) and I did it in several steps. Firstly I successfully grant it the permission to track location. Afterwards I got stuck in permission to show ads (UMP) and I have successfully requested and granted the application the permission to show ads. At last I wanted to implement the requestIDFA (Identifier Tracking Permission) in the app I created and have managed to do it successfully. Then I tried to remove the identifier tracking permission from settings and the location tracking permission again from settings and uninstalled completely the application to reinstall it and check again the flow of permissions. Now that I am trying to reinstall it it compiles and installs successfully but it does not even start and exits without mentioning a single message to guide me on what might be wrong. Instead I see this:

Copying updated assets files (39)
SignalHandler 6

In the Application_Start event I tried to add a breakpoint at the first line of it ("NavControl = Nav") and it does not enter even there. Can anyone help in this?

Here is my Project Properties & PList:
B4X:
'Code module
#Region  Project Attributes
    #ApplicationLabel: Yacht Companion
    #Version: 1.0.72
    'Orientation possible values: Portrait, LandscapeLeft, LandscapeRight and PortraitUpsideDown
    #iPhoneOrientations: Portrait
    #iPadOrientations: Portrait
    #Target: iPhone, iPad
    #ATSEnabled: True
    #MinVersion: 12
#End Region

#if DEVELOPMENT
#ProvisionFile: yc.mobileprovision
#else if PRODUCTION
#ProvisionFile: yc_prod.mobileprovision
#End If

#AdditionalLib: AppTrackingTransparency.framework

#PlistExtra:<key>NSLocationWhenInUseUsageDescription</key><string>This application is used to display the position by tracking your position.</string>
#PlistExtra:<key>NSLocationUsageDescription</key><string>This application is used to display the position by tracking your position.</string>


#PlistExtra:<key>GADApplicationIdentifier</key>
#PlistExtra:<string>ca-App-pub-3940256099942544~1458002511</string>  'Google's test identifier



#PlistExtra:<key>NSBluetoothAlwaysUsageDescription</key>
#PlistExtra:<string>This application to fully function requires a permission to use bluetooth.</string>
#PlistExtra:<key>NSBluetoothPeripheralUsageDescription</key>
#PlistExtra:<string>This application to fully function requires a permission to use bluetooth.</string>
#PlistExtra: <key>NSUserTrackingUsageDescription</key>
#PListExtra: <string>This identifier will be used to deliver personalized ads to you.</string>


#PlistExtra: <key>SKAdNetworkItems</key><array>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>cstr6suwn9.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>4fzdc2evr5.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>2fnua5tdw4.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>ydx93a7ass.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>p78axxw29g.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>v72qych5uu.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>ludvb6z3bs.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>cp8zw746q7.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>3sh42y64q3.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>c6k4g5qg8m.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>s39g8k73mm.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>3qy4746246.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>f38h382jlk.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>hs6bdukanm.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>mlmmfzh3r3.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>v4nxqhlyqp.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>wzmmz9fp6w.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>su67r6k2v3.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>yclnxrl5pm.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>t38b2kh725.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>7ug5zh24hu.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>gta9lk7p23.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>vutu7akeur.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>y5ghdn5j9k.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>v9wttpbfk9.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>n38lu8286q.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>47vhws6wlr.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>kbd757ywx3.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>9t245vhmpl.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>a2p9lx4jpn.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>22mmun2rn5.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>44jx6755aq.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>k674qkevps.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>4468km3ulz.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>2u9pt9hc89.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>8s468mfl3y.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>klf5c3l5u5.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>ppxm28t8ap.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>kbmxgpxpgc.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>uw77j35x4d.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>578prtvx9j.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>4dzt52r2t5.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>tl55sbb4fm.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>c3frkrj4fj.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>e5fvkxwrpn.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>8c4e2ghe7u.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>3rd42ekr43.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>97r2b46745.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>3qcr597p9d.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:</array>
 

hatzisn

Expert
Licensed User
Longtime User
I have made that work. I did it just by rearranging some of the stuff which obviously I may have moved them. Here is the final "Project Properties & PList":
B4X:
'Code module

'***************************************
#Region  Project Attributes
    #ApplicationLabel: Yacht Companion
    #Version: 1.0.72
    'Orientation possible values: Portrait, LandscapeLeft, LandscapeRight and PortraitUpsideDown
    #iPhoneOrientations: Portrait
    #iPadOrientations: Portrait
    #Target: iPhone, iPad
    #ATSEnabled: True
    #MinVersion: 12
#End Region

#if DEVELOPMENT
#ProvisionFile: yc.mobileprovision
#else if PRODUCTION
#ProvisionFile: yc_prod.mobileprovision
#end if
'***************************************



'***************************************
#PlistExtra:<key>GADApplicationIdentifier</key>
#If PRODUCTION
#PlistExtra:<string>ca-app-pub-5xxxxxxxxxxxxx07~2xxxxxxxx3</string>
#else
#PlistExtra:<string>ca-app-pub-3940256099942544~1458002511</string>
#end if

#PlistExtra:<key>NSLocationWhenInUseUsageDescription</key><string>This application is used to display the position by tracking your position.</string>
#PlistExtra:<key>NSLocationUsageDescription</key><string>This application is used to display the position by tracking your position.</string>

#PlistExtra:<key>NSBluetoothAlwaysUsageDescription</key>
#PlistExtra:<string>The application in order to fully function requires permission to use bluetooth.</string>
#PlistExtra:<key>NSBluetoothPeripheralUsageDescription</key>
#PlistExtra:<string>The application in order to fully function requires permission to use bluetooth.</string>
'***************************************



#AdditionalLib: AppTrackingTransparency.framework

#PlistExtra: <key>NSUserTrackingUsageDescription</key>
#PListExtra: <string>This identifier will be used to deliver personalized ads to you.</string>

#PlistExtra:<key>SKAdNetworkItems</key><array>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>cstr6suwn9.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>4fzdc2evr5.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>2fnua5tdw4.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>ydx93a7ass.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>p78axxw29g.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>v72qych5uu.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>ludvb6z3bs.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>cp8zw746q7.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>3sh42y64q3.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>c6k4g5qg8m.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>s39g8k73mm.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>3qy4746246.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>f38h382jlk.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>hs6bdukanm.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>mlmmfzh3r3.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>v4nxqhlyqp.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>wzmmz9fp6w.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>su67r6k2v3.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>yclnxrl5pm.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>t38b2kh725.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>7ug5zh24hu.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>gta9lk7p23.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>vutu7akeur.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>y5ghdn5j9k.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>v9wttpbfk9.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>n38lu8286q.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>47vhws6wlr.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>kbd757ywx3.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>9t245vhmpl.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>a2p9lx4jpn.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>22mmun2rn5.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>44jx6755aq.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>k674qkevps.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>4468km3ulz.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>2u9pt9hc89.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>8s468mfl3y.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>klf5c3l5u5.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>ppxm28t8ap.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>kbmxgpxpgc.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>uw77j35x4d.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>578prtvx9j.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>4dzt52r2t5.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>tl55sbb4fm.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>c3frkrj4fj.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>e5fvkxwrpn.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>8c4e2ghe7u.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>3rd42ekr43.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>97r2b46745.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:<dict>
#PlistExtra:<key>SKAdNetworkIdentifier</key>
#PlistExtra:<string>3qcr597p9d.skadnetwork</string>
#PlistExtra:</dict>
#PlistExtra:</array>
 
Upvote 0
Top