private static void DoAttributeInstall() { if (!PlayFabDeviceUtil._needsAttribution || PlayFabSettings.DisableAdvertising) { return; } AttributeInstallRequest attributeInstallRequest = new AttributeInstallRequest(); string advertisingIdType = PlayFabSettings.AdvertisingIdType; if (advertisingIdType != null) { if (!(advertisingIdType == "Adid")) { if (advertisingIdType == "Idfa") { attributeInstallRequest.Idfa = PlayFabSettings.AdvertisingIdValue; } } else { attributeInstallRequest.Adid = PlayFabSettings.AdvertisingIdValue; } } AttributeInstallRequest request = attributeInstallRequest; PlayFabClientAPI.AttributeInstall(request, new Action <AttributeInstallResult>(PlayFabDeviceUtil.OnAttributeInstall), null, null, null); }
public static void DoAttributeInstall() { var attribRequest = new AttributeInstallRequest(); switch (PlayFabSettings.AdvertisingIdType) { case PlayFabSettings.AD_TYPE_ANDROID_ID: attribRequest.Android_Id = PlayFabSettings.AdvertisingIdValue; break; case PlayFabSettings.AD_TYPE_IDFA: attribRequest.Idfa = PlayFabSettings.AdvertisingIdValue; break; } PlayFabClientAPI.AttributeInstall(attribRequest, OnAttributeInstall, null); }
private static void DoAttributeInstall() { if (!_needsAttribution || PlayFabSettings.DisableAdvertising) { return; // Don't send this value to PlayFab if it's not required } var attribRequest = new AttributeInstallRequest(); switch (PlayFabSettings.AdvertisingIdType) { case PlayFabSettings.AD_TYPE_ANDROID_ID: attribRequest.Adid = PlayFabSettings.AdvertisingIdValue; break; case PlayFabSettings.AD_TYPE_IDFA: attribRequest.Idfa = PlayFabSettings.AdvertisingIdValue; break; } PlayFabClientAPI.AttributeInstall(attribRequest, OnAttributeInstall, null); }
public static void OnPlayFabLogin() { Application.RequestAdvertisingIdentifierAsync( (advertisingId, trackingEnabled, error) => { if (!trackingEnabled) { return; } var attribRequest = new AttributeInstallRequest(); #if UNITY_ANDROID attribRequest.Android_Id = advertisingId; #elif UNITY_IOS attribRequest.Idfa = advertisingId; #endif PlayFabClientAPI.AttributeInstall(attribRequest, OnAttributeInstall, null); } ); }