备份CatanBuilding瘦身独立工程
This commit is contained in:
34
Packages/tysdk/Plugins/iOS/AttRequest.mm
Normal file
34
Packages/tysdk/Plugins/iOS/AttRequest.mm
Normal file
@@ -0,0 +1,34 @@
|
||||
|
||||
#import <AppTrackingTransparency/AppTrackingTransparency.h>
|
||||
#import "UnityInterface.h"
|
||||
|
||||
extern "C" {
|
||||
void RequestATT()
|
||||
{
|
||||
if (@available(iOS 14.0, *)) {
|
||||
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
|
||||
if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
|
||||
UnitySendMessage("TYSdkFacade","RequestATTResult", "1");
|
||||
} else {
|
||||
|
||||
UnitySendMessage("TYSdkFacade","RequestATTResult", "0");
|
||||
}
|
||||
}];
|
||||
} else {
|
||||
UnitySendMessage("TYSdkFacade","RequestATTResult", "1");
|
||||
}
|
||||
}
|
||||
|
||||
int GetATT()
|
||||
{
|
||||
if (@available(iOS 14.0, *)) {
|
||||
ATTrackingManagerAuthorizationStatus status = [ATTrackingManager trackingAuthorizationStatus];
|
||||
if (status == ATTrackingManagerAuthorizationStatusAuthorized)
|
||||
return 1;
|
||||
else
|
||||
return 0;
|
||||
} else {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user