Skip to content

Commit 9e55858

Browse files
committed
[增加]1. 增加GA的初始化内容和广告标识符的请求
1 parent 387563f commit 9e55858

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed

Runtime/GameAnalytics/GameAnalyticsByGameAnalyticsManager.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public override void Init(Dictionary<string, string> args)
3939
GameAnalyticsSDK.GameAnalytics.EnableHealthHardwareInfo(true);
4040
GameAnalyticsSDK.GameAnalytics.SetEnabledEventSubmission(true);
4141
GameAnalyticsSDK.GameAnalytics.SetExternalUserId(m_GameAnalyticsSetting.channelId);
42+
GameAnalyticsHelper.Init();
4243
}
4344

4445
[UnityEngine.Scripting.Preserve]
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// GameFrameX 组织下的以及组织衍生的项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
2+
//
3+
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE 文件。
4+
//
5+
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
6+
7+
namespace GameFrameX.GameAnalytics.GameAnalytics.Runtime
8+
{
9+
using UnityEngine;
10+
using GameAnalyticsSDK;
11+
12+
public class GameAnalyticsHelper : MonoBehaviour, IGameAnalyticsATTListener
13+
{
14+
public static void Init()
15+
{
16+
var gameObject = new GameObject("[GameAnalyticsHelper]");
17+
DontDestroyOnLoad(gameObject);
18+
gameObject.AddComponent<GameAnalyticsHelper>();
19+
}
20+
21+
void Start()
22+
{
23+
if (Application.platform == RuntimePlatform.IPhonePlayer)
24+
{
25+
GameAnalytics.RequestTrackingAuthorization(this);
26+
}
27+
else
28+
{
29+
GameAnalytics.Initialize();
30+
}
31+
}
32+
33+
public void GameAnalyticsATTListenerNotDetermined()
34+
{
35+
GameAnalytics.Initialize();
36+
}
37+
38+
public void GameAnalyticsATTListenerRestricted()
39+
{
40+
GameAnalytics.Initialize();
41+
}
42+
43+
public void GameAnalyticsATTListenerDenied()
44+
{
45+
GameAnalytics.Initialize();
46+
}
47+
48+
public void GameAnalyticsATTListenerAuthorized()
49+
{
50+
GameAnalytics.Initialize();
51+
}
52+
}
53+
}

Runtime/GameAnalytics/GameAnalyticsHelper.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)