fix:1、更换项目,使用winter来创建
This commit is contained in:
@@ -18,6 +18,7 @@ static char* getCString(const char* string);
|
||||
static AppsFlyerLinkGenerator* generatorFromDictionary(NSDictionary* dictionary, AppsFlyerLinkGenerator* generator);
|
||||
static EmailCryptType emailCryptTypeFromInt(int emailCryptTypeInt);
|
||||
static AppsFlyerAdRevenueMediationNetworkType mediationNetworkTypeFromInt(int mediationNetwork);
|
||||
static NSNumber *intFromNullableBool(const char *cStr);
|
||||
static NSString* stringFromDeepLinkResultStatus(AFSDKDeepLinkResultStatus deepLinkResult);
|
||||
static NSString* stringFromDeepLinkResultError(AppsFlyerDeepLinkResult *result);
|
||||
|
||||
|
||||
@@ -108,6 +108,18 @@ static EmailCryptType emailCryptTypeFromInt(int emailCryptTypeInt){
|
||||
return emailCryptType;
|
||||
}
|
||||
|
||||
static NSNumber *intFromNullableBool(const char *cStr) {
|
||||
if (!cStr) return nil;
|
||||
NSString *str = [NSString stringWithUTF8String:cStr];
|
||||
|
||||
if ([str caseInsensitiveCompare:@"true"] == NSOrderedSame) {
|
||||
return @YES;
|
||||
} else if ([str caseInsensitiveCompare:@"false"] == NSOrderedSame) {
|
||||
return @NO;
|
||||
}
|
||||
return nil;
|
||||
}
|
||||
|
||||
static AppsFlyerAdRevenueMediationNetworkType mediationNetworkTypeFromInt(int mediationNetworkInt){
|
||||
|
||||
AppsFlyerAdRevenueMediationNetworkType mediationNetworkType;
|
||||
|
||||
@@ -10,8 +10,10 @@
|
||||
#import "AppsFlyerAttribution.h"
|
||||
#if __has_include(<AppsFlyerLib/AppsFlyerLib.h>)
|
||||
#import <AppsFlyerLib/AppsFlyerLib.h>
|
||||
#import "AppsFlyerLib/AppsFlyerLib-Swift.h"
|
||||
#else
|
||||
#import "AppsFlyerLib.h"
|
||||
#import "AppsFlyerLib-Swift.h"
|
||||
#endif
|
||||
|
||||
@interface AppsFlyeriOSWarpper : NSObject <AppsFlyerLibDelegate, AppsFlyerDeepLinkDelegate>
|
||||
|
||||
@@ -18,7 +18,7 @@ extern "C" {
|
||||
|
||||
const void _startSDK(bool shouldCallback, const char* objectName) {
|
||||
[[AppsFlyerLib shared] setPluginInfoWith: AFSDKPluginUnity
|
||||
pluginVersion:@"6.15.3"
|
||||
pluginVersion:@"6.16.21"
|
||||
additionalParams:nil];
|
||||
startRequestObjectName = stringFromChar(objectName);
|
||||
AppsFlyeriOSWarpper.didCallStart = YES;
|
||||
@@ -87,14 +87,19 @@ extern "C" {
|
||||
[[AppsFlyerLib shared] enableTCFDataCollection:shouldCollectTcfData];
|
||||
}
|
||||
|
||||
const void _setConsentData(bool isUserSubjectToGDPR, bool hasConsentForDataUsage, bool hasConsentForAdsPersonalization) {
|
||||
AppsFlyerConsent *consentData = nil;
|
||||
if (isUserSubjectToGDPR) {
|
||||
consentData = [[AppsFlyerConsent alloc] initForGDPRUserWithHasConsentForDataUsage:hasConsentForDataUsage hasConsentForAdsPersonalization:hasConsentForAdsPersonalization];
|
||||
} else {
|
||||
consentData = [[AppsFlyerConsent alloc] initNonGDPRUser];
|
||||
}
|
||||
[[AppsFlyerLib shared] setConsentData:consentData];
|
||||
const void _setConsentData(const char* isUserSubjectToGDPR, const char* hasConsentForDataUsage, const char* hasConsentForAdsPersonalization, const char* hasConsentForAdStorage) {
|
||||
|
||||
NSNumber *gdpr = intFromNullableBool(isUserSubjectToGDPR);
|
||||
NSNumber *dataUsage = intFromNullableBool(hasConsentForDataUsage);
|
||||
NSNumber *adsPersonalization = intFromNullableBool(hasConsentForAdsPersonalization);
|
||||
NSNumber *adStorage = intFromNullableBool(hasConsentForAdStorage);
|
||||
|
||||
AppsFlyerConsent *consentData = [[AppsFlyerConsent alloc] initWithIsUserSubjectToGDPR:gdpr
|
||||
hasConsentForDataUsage:dataUsage
|
||||
hasConsentForAdsPersonalization:adsPersonalization
|
||||
hasConsentForAdStorage:adStorage];
|
||||
|
||||
[[AppsFlyerLib shared] setConsentData:consentData];
|
||||
}
|
||||
|
||||
const void _logAdRevenue(const char* monetizationNetwork, int mediationNetworkInt, const char* currencyIso4217Code, double eventRevenue, const char* additionalParameters) {
|
||||
|
||||
Reference in New Issue
Block a user