@@ -2906,6 +2906,23 @@ static Exec_stat MCHandleLocationAuthorizationStatus(void *context, MCParameter
29062906 return ES_ERROR;
29072907}
29082908
2909+ static Exec_stat MCHandleTrackingAuthorizationStatus (void *context, MCParameter *p_parameters)
2910+ {
2911+ MCAutoStringRef t_status;
2912+ MCExecContext ctxt (nil, nil,nil);
2913+
2914+ MCMiscGetTrackingAuthorizationStatus (ctxt, &t_status);
2915+
2916+ if (!ctxt . HasError ())
2917+ {
2918+ ctxt . SetTheResultToValue (*t_status);
2919+ return ES_NORMAL;
2920+ }
2921+
2922+ ctxt . SetTheResultToEmpty ();
2923+ return ES_ERROR;
2924+ }
2925+
29092926
29102927static MCMiscStatusBarStyle MCMiscStatusBarStyleFromString (MCStringRef p_string)
29112928{
@@ -4672,6 +4689,8 @@ static const MCPlatformMessageSpec s_platform_messages[] =
46724689 {false , " mobileUseDeviceResolution" , MCHandleUseDeviceResolution, nil},
46734690 {false , " mobileDeviceScale" , MCHandleDeviceScale, nil},
46744691 {false , " mobilePixelDensity" , MCHandlePixelDensity, nil},
4692+
4693+ {false , " iphoneTrackingAuthorizationStatus" , MCHandleTrackingAuthorizationStatus, nil},
46754694
46764695 // SN-2014-10-15: [[ Merge-6.7.0-rc-3 ]]
46774696 {false , " iphoneLocationAuthorizationStatus" , MCHandleLocationAuthorizationStatus, nil},
0 commit comments