Skip to content

Commit 069d036

Browse files
committed
- fix api and dependency
1 parent 2662796 commit 069d036

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

Runtime/General/Advertising.cs

+15-11
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ namespace VirtueSky.Ads
1111
{
1212
public class Advertising : MonoBehaviour
1313
{
14-
public bool dontDestroyOnLoad = true;
15-
public static Advertising Instance;
14+
[SerializeField] private bool dontDestroyOnLoad = true;
15+
private static Advertising _instance;
1616
private IEnumerator autoLoadAdCoroutine;
1717
private float _lastTimeLoadInterstitialAdTimestamp = DEFAULT_TIMESTAMP;
1818
private float _lastTimeLoadRewardedTimestamp = DEFAULT_TIMESTAMP;
@@ -30,9 +30,9 @@ private void Awake()
3030
DontDestroyOnLoad(this.gameObject);
3131
}
3232

33-
if (Instance == null)
33+
if (_instance == null)
3434
{
35-
Instance = this;
35+
_instance = this;
3636
}
3737
else
3838
{
@@ -196,7 +196,7 @@ private void OnConsentInfoUpdated(FormError consentError)
196196
);
197197
}
198198

199-
public void LoadAndShowConsentForm()
199+
private void LoadAndShowConsentForm()
200200
{
201201
Debug.Log("LoadAndShowConsentForm Start!");
202202

@@ -220,7 +220,7 @@ public void LoadAndShowConsentForm()
220220
});
221221
}
222222

223-
public void ShowPrivacyOptionsForm()
223+
private void ShowPrivacyOptionsForm()
224224
{
225225
Debug.Log("Showing privacy options form.");
226226

@@ -261,11 +261,15 @@ private static void AutoInitialize()
261261

262262
#region Public API
263263

264-
public static AdUnit BannerAd => Instance.currentAdClient.BannerAdUnit();
265-
public static AdUnit InterstitialAd => Instance.currentAdClient.InterstitialAdUnit();
266-
public static AdUnit RewardAd => Instance.currentAdClient.RewardAdUnit();
267-
public static AdUnit RewardedInterstitialAd => Instance.currentAdClient.RewardedInterstitialAdUnit();
268-
public static AdUnit AppOpenAd => Instance.currentAdClient.AppOpenAdUnit();
264+
public static AdUnit BannerAd => _instance.currentAdClient.BannerAdUnit();
265+
public static AdUnit InterstitialAd => _instance.currentAdClient.InterstitialAdUnit();
266+
public static AdUnit RewardAd => _instance.currentAdClient.RewardAdUnit();
267+
public static AdUnit RewardedInterstitialAd => _instance.currentAdClient.RewardedInterstitialAdUnit();
268+
public static AdUnit AppOpenAd => _instance.currentAdClient.AppOpenAdUnit();
269+
#if VIRTUESKY_ADMOB
270+
public static void LoadAndShowGDPR() => _instance.LoadAndShowConsentForm();
271+
public static void ShowAgainGDPR() => _instance.ShowPrivacyOptionsForm();
272+
#endif
269273

270274
#endregion
271275
}

Runtime/UnityCommon.Advertising.asmdef

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55
"GUID:a4cfc1a18fa3a469b96d885db522f42e",
66
"GUID:37f16d35c05c6f34eacb567043cec159",
77
"GUID:4bd184a02478330468d38d43be22efab",
8-
"GUID:928509ee676cc2e439010e69f455e144",
98
"GUID:760a4c7888534400e882b82c5b3fba06",
10-
"GUID:32dbaa332e571bf429b7de517f75f074"
9+
"GUID:32dbaa332e571bf429b7de517f75f074",
10+
"GUID:5a4d3c3ff86da0f459ebef74b42549cd",
11+
"GUID:7be4b92359ce2d8459bbb5183b835c1a"
1112
],
1213
"includePlatforms": [],
1314
"excludePlatforms": [],

0 commit comments

Comments
 (0)