我正在为一个统一游戏实现IronSource脸书受众网络中介。在文档中,它提到了在步骤9中设置SetAdvertiserTrackingEnabled。对不起,如果这听起来很愚蠢,但是如果我使用的是IronSource中介而不是实际的,我该如何做呢?我是不是漏掉了什么?
铁源集成文档:https://developers.ironsrc.com/ironsource-mobile/unity/facebook-mediation-guide/#step-9
发布于 2021-03-25 16:14:35
我不太熟悉Objective,但我是根据粉丝推荐做的,并添加了一个C#脚本。
using UnityEngine;
using System.Runtime.InteropServices;
#if UNITY_IOS
namespace AudienceNetwork
{
public static class AdSettings
{
[DllImport("__Internal")]
private static extern void FBAdSettingsBridgeSetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled);
public static void SetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled)
{
FBAdSettingsBridgeSetAdvertiserTrackingEnabled(advertiserTrackingEnabled);
}
}
}
#endif所以,在我可以简单地设置风扇标志之后:
AudienceNetwork.AdSettings.SetAdvertiserTrackingEnabled(true);使用iOS支持包,我还编写了一个简单的脚本,根据iOS首选项中当前的IDFA/ATT设置设置它(用户可以随时更改它)。
using Unity.Advertisement.IosSupport;
public void iOS_SetFanFlag()
{
bool setFanFlag;
if ((int)ATTrackingStatusBinding.GetAuthorizationTrackingStatus() == 3)
setFanFlag = true; //If==3, App is AUTHORIZED in settings
else setFanFlag = false; //DENIED, RESTRICTED or NOT DETERMINED (==2,1,0)
AudienceNetwork.AdSettings.SetAdvertiserTrackingEnabled(setFanFlag);
}情况是这样的--这必须在初始化IronSource之前设置,我不知道如何检查/测试它是否正确工作。
发布于 2021-02-05 08:44:11
最简单的方法是执行以下操作:
打开Assets/IronSource/Plugins/iOS/iOSBridge.m的
#导入"iOSBridge.h“#import #import
在initlize IronSource
https://stackoverflow.com/questions/66050765
复制相似问题