void initAdmob() { #if UNITY_IOS appID = "ca-app-pub-3940256099942544~1458002511"; bannerID = "ca-app-pub-3940256099942544/2934735716"; interstitialID = "ca-app-pub-3940256099942544/4411468910"; videoID = "ca-app-pub-3940256099942544/1712485313"; nativeBannerID = "ca-app-pub-3940256099942544/3986624511"; #elif UNITY_ANDROID appID = "ca-app-pub-3940256099942544~3347511713"; bannerID = "ca-app-pub-3940256099942544/6300978111"; interstitialID = "ca-app-pub-3940256099942544/1033173712"; videoID = "ca-app-pub-3940256099942544/5224354917"; nativeBannerID = "ca-app-pub-3940256099942544/2247696110"; #endif AdProperties adProperties = new AdProperties(); adProperties.isTesting = true; ad = Admob.Instance(); ad.bannerEventHandler += onBannerEvent; ad.interstitialEventHandler += onInterstitialEvent; ad.rewardedVideoEventHandler += onRewardedVideoEvent; ad.nativeBannerEventHandler += onNativeBannerEvent; ad.initSDK(appID, adProperties); //reqired,adProperties can been null FirebaseAnalytic firebase = FirebaseAnalytic.Instance(); //init and start analysis firebase.logEvent("startevent", "{\"player\":\"yingke\"}"); firebase.setUserId("232324432"); firebase.setUserProperty("age", "20"); firebase.setAnalyticsCollectionEnabled(true); }
void Start() { Debug.Log("start unity demo-------------"); #if UNITY_IOS appID = "ca-app-pub-3940256099942544~1458002511"; bannerID = "ca-app-pub-3940256099942544/2934735716"; interstitialID = "ca-app-pub-3940256099942544/4411468910"; videoID = "ca-app-pub-3940256099942544/1712485313"; #elif UNITY_ANDROID appID = "ca-app-pub-3940256099942544~3347511713"; bannerID = "ca-app-pub-3940256099942544/6300978111"; interstitialID = "ca-app-pub-3940256099942544/1033173712"; videoID = "ca-app-pub-3940256099942544/5224354917"; #endif googleService = GoogleServce.Instance(); googleService.googleEventHandler += onGoogleEvent; Admob.Instance().initSDK(appID, null); Admob.Instance().rewardedVideoEventHandler += onRewardedVideoEvent; FirebaseAnalytic.Instance().logEvent("appstart", "{\"name\":\"joe\"}");//the second param must been json string }
void OnGUI() { if (GUI.Button(new Rect(0, 0, 100, 60), "login")) { game.login(true, false); } if (GUI.Button(new Rect(120, 0, 100, 60), "loginout")) { game.loginOut(); } if (GUI.Button(new Rect(240, 0, 100, 60), "Leaderboards")) { game.showLeaderboards(); //game.showLeaderboard("CgkItJ_UzNUHEAIQCQ"); } if (GUI.Button(new Rect(360, 0, 100, 60), "Achieve")) { game.showAchievements(); } if (GUI.Button(new Rect(0, 80, 100, 60), "quests")) { game.showQuests(GameConst.SELECT_ALL_QUESTS); } if (GUI.Button(new Rect(120, 80, 100, 60), "playerinfo")) { Debug.Log(game.getCurrentUserInfo()); } if (GUI.Button(new Rect(240, 80, 100, 60), "loadAchi")) { game.loadAchievements(false); } if (GUI.Button(new Rect(360, 80, 100, 60), "leadermeta")) { game.loadLeaderboardsMetadata(false); } if (GUI.Button(new Rect(0, 160, 100, 60), "leaderscores")) { game.loadTopLeaderboardScores("CgkItJ_UzNUHEAIQCQ", GameConst.TIME_SPAN_ALL_TIME, GameConst.COLLECTION_PUBLIC, 10, false); } if (GUI.Button(new Rect(120, 160, 100, 60), "unlockachi")) { game.unlockAchievement("CgkItJ_UzNUHEAIQBA"); } if (GUI.Button(new Rect(240, 160, 100, 60), "unlockachi")) { game.unlockAchievement("CgkItJ_UzNUHEAIQBA"); } if (GUI.Button(new Rect(360, 160, 100, 60), "submitscore")) { game.submitLeaderboardScore("CgkItJ_UzNUHEAIQCQ", 1000L); } if (GUI.Button(new Rect(0, 240, 100, 60), "mroeScore")) { game.loadMoreLeaderboardScores(); } if (GUI.Button(new Rect(120, 240, 100, 60), "loadevents")) { game.loadEvents(false); } if (GUI.Button(new Rect(240, 240, 100, 60), "showsnaps")) { game.showSnapshots("saved games", true, true, 10); } if (GUI.Button(new Rect(360, 240, 100, 60), "openSnap")) { game.openSnapshot("firstgamesnap", true, GameConst.RESOLUTION_POLICY_MOST_RECENTLY_MODIFIED); } if (GUI.Button(new Rect(0, 320, 100, 60), "writesnap")) { Application.CaptureScreenshot("snapshot.png"); string snapshotfilePath = Application.persistentDataPath + "/snapshot.png"; game.writeSnapshot(snapshotfilePath, System.Text.Encoding.UTF8.GetBytes("{'score':20}")); } if (GUI.Button(new Rect(120, 320, 100, 60), "readsnap")) { byte[] snapcontent = game.readSnapshot(); if (snapcontent != null) { string snapstring = System.Text.Encoding.UTF8.GetString(snapcontent); Debug.Log("saved game content:" + snapstring); } } if (GUI.Button(new Rect(240, 320, 100, 60), "Invite")) { game.showInvitePanel(2, 2, 0L, true); } if (GUI.Button(new Rect(360, 320, 100, 60), "Invitation")) { game.showInvitationInbox(); } if (GUI.Button(new Rect(0, 400, 100, 60), "roomPanel")) { game.showRoomWaitingPanel(3); } if (GUI.Button(new Rect(120, 400, 100, 60), "createRoom")) { game.createAutoMatchRoom(1, 1, 0); } if (GUI.Button(new Rect(240, 400, 100, 60), "leaveRoom")) { game.leaveRoom(); } if (GUI.Button(new Rect(360, 400, 100, 60), "showTBMatches")) { game.showTurnBasedMatches(); } if (GUI.Button(new Rect(0, 480, 100, 60), "showTBInvitePanel")) { game.showTurnBasedInvitations(1, 1, 0, true); } if (GUI.Button(new Rect(120, 480, 100, 60), "createTBRoom")) { game.createTurnBasedMatch(1, 1, 0); } if (GUI.Button(new Rect(240, 480, 100, 60), "logEvent")) { FirebaseAnalytic.Instance().logEvent("appstart", "{\"time\":\"112222\",\"name\":\"demouser\"}"); } if (GUI.Button(new Rect(360, 480, 100, 60), "admobBanner")) { Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 30, "defaultBanner"); } if (GUI.Button(new Rect(0, 580, 100, 60), "admobInstitial")) { if (Admob.Instance().isInterstitialReady()) { Admob.Instance().showInterstitial(); } else { Admob.Instance().loadInterstitial(); } } if (GUI.Button(new Rect(120, 580, 100, 60), "NativeBanner")) { Admob.Instance().showNativeBannerRelative(new AdSize(320, 120), AdPosition.BOTTOM_CENTER, 0, "ca-app-pub-3940256099942544/xxxxxxxxx"); } if (GUI.Button(new Rect(240, 580, 100, 60), "hideBanner")) { Admob.Instance().removeBanner("defaultBanner"); Admob.Instance().removeNativeBanner(); } }