增加隐私协议链接、买量用户接口
This commit is contained in:
parent
8f7c307af3
commit
65e5cec021
|
|
@ -41,11 +41,17 @@ public class AdjustManager : D_MonoSingleton<AdjustManager>
|
||||||
|
|
||||||
ShuShuEvent.Instance.Track("adjust_init");
|
ShuShuEvent.Instance.Track("adjust_init");
|
||||||
FireBaseAnalyticsManager.Instance.LogEvent("adjust_init");
|
FireBaseAnalyticsManager.Instance.LogEvent("adjust_init");
|
||||||
Adjust.GetAdid((id)=>
|
Adjust.GetAdid((id) =>
|
||||||
{
|
{
|
||||||
ShuShuEvent.Instance.SetSuperProperties(new Dictionary<string, object>() { { "adid", id } });
|
ShuShuEvent.Instance.SetSuperProperties(new Dictionary<string, object>() { { "adid", id } });
|
||||||
ShuShuEvent.Instance.UserSet(new Dictionary<string, object>() { { "adid", id } });
|
ShuShuEvent.Instance.UserSet(new Dictionary<string, object>() { { "adid", id } });
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var network = AdjustNetwork.GetNetwork();
|
||||||
|
if (!string.IsNullOrEmpty(network))
|
||||||
|
{
|
||||||
|
RushSDKManager.Instance.OnUserSourceListener?.Invoke(IsOrganic(network), network);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -160,6 +166,8 @@ public class AdjustManager : D_MonoSingleton<AdjustManager>
|
||||||
{ "adgroup", adgroup ?? "" },
|
{ "adgroup", adgroup ?? "" },
|
||||||
{ "creative", creative ?? "" },
|
{ "creative", creative ?? "" },
|
||||||
});
|
});
|
||||||
|
|
||||||
|
RushSDKManager.Instance.OnUserSourceListener?.Invoke(IsOrganic(network), network);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,10 +29,14 @@ public class AdjustNetwork : D_MonoSingleton<AdjustNetwork>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static string GetNetwork()
|
||||||
|
{
|
||||||
|
return PlayerPrefs.GetString(KEY_USER_NETWORK);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否是自然量用户
|
/// 是否是自然量用户
|
||||||
/// 默认买量用户
|
/// 默认自然量用户
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public bool InOrganic()
|
public bool InOrganic()
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,22 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
|
||||||
EFSdkManager.Instance.Init();
|
EFSdkManager.Instance.Init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#region 买量用户回调
|
||||||
|
|
||||||
|
public Action<bool, string> OnUserSourceListener;
|
||||||
|
|
||||||
|
/// Adjust归因回调
|
||||||
|
/// <summary>
|
||||||
|
/// <param name="is organic user">是否为买量用户</param>
|
||||||
|
/// <param name="adNetwork">adjust 返回的network字段</param>
|
||||||
|
/// </summary>
|
||||||
|
public void SetUserSourceListener(Action<bool, string> _action)
|
||||||
|
{
|
||||||
|
OnUserSourceListener = _action;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region ad
|
#region ad
|
||||||
|
|
||||||
|
|
@ -49,7 +65,7 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public bool IsRewardedAdReady()
|
public bool IsRewardedAdReady()
|
||||||
{
|
{
|
||||||
return AdsSDKManager.Instance.IsRewardAdReady();;
|
return AdsSDKManager.Instance.IsRewardAdReady(); ;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -57,7 +73,7 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="position"></param>
|
/// <param name="position"></param>
|
||||||
/// <param name="callback"></param>
|
/// <param name="callback"></param>
|
||||||
public void ShowRewardAd(string position, Action<bool,double> callback = null)
|
public void ShowRewardAd(string position, Action<bool, double> callback = null)
|
||||||
{
|
{
|
||||||
AdsActionEvents.TrackAdPosition(AdsType.Rewarded, position);
|
AdsActionEvents.TrackAdPosition(AdsType.Rewarded, position);
|
||||||
bool isRewardAdReady = AdsSDKManager.Instance.IsRewardAdReady();
|
bool isRewardAdReady = AdsSDKManager.Instance.IsRewardAdReady();
|
||||||
|
|
@ -614,7 +630,7 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// 如果没有通知权限就尝试申请通知权限
|
// 如果没有通知权限就尝试申请通知权限
|
||||||
if(!HasNotifyPermission())
|
if (!HasNotifyPermission())
|
||||||
{
|
{
|
||||||
EFSdk.get().ReqNotifyPermission(isgGranted =>
|
EFSdk.get().ReqNotifyPermission(isgGranted =>
|
||||||
{
|
{
|
||||||
|
|
@ -829,7 +845,7 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
|
||||||
{
|
{
|
||||||
return "GetSSDistinctId";
|
return "GetSSDistinctId";
|
||||||
}
|
}
|
||||||
LoggerUtils.Debug("GetSSDistinctId:"+TDAnalytics.GetDistinctId());
|
LoggerUtils.Debug("GetSSDistinctId:" + TDAnalytics.GetDistinctId());
|
||||||
return TDAnalytics.GetDistinctId();
|
return TDAnalytics.GetDistinctId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -844,4 +860,9 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
|
||||||
LoggerUtils.Debug("GetSSDistinctId:" + JsonMapper.ToJson(superProperties));
|
LoggerUtils.Debug("GetSSDistinctId:" + JsonMapper.ToJson(superProperties));
|
||||||
return superProperties == null ? "" : superProperties.ToString();
|
return superProperties == null ? "" : superProperties.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void OpenPrivacy()
|
||||||
|
{
|
||||||
|
Application.OpenURL(StaticValue.PrivacyUrl);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue