【问题标题】:Unity Ads not working?统一广告不起作用?
【发布时间】:2015-12-23 20:52:47
【问题描述】:

我最近在我的 Android 游戏中实施了 Unity Ads,但它似乎无法正常工作。我有检查广告是否准备就绪的代码,如果是,则启用按钮来显示广告。当我在我的设备上启动我的游戏时,该按钮永远不会启用。这是我的代码:

 void Update () {
     if(!Advertisement.isInitialized && button == "Revive")
     {
         Advertisement.Initialize("MY_GAME_ID", true);
     }
     if(Advertisement.IsReady() && button == "Revive")
     {
         GetComponent<SpriteRenderer>().enabled = true;
         GetComponent<BoxCollider2D>().enabled = true;
     }
 }


 void OnMouseUp()
 {
        if(button == "Revive")
         {
             if(Advertisement.IsReady())
             {
                 Advertisement.Show(null, new ShowOptions {
                     resultCallback = result => {
                         Debug.Log(result.ToString());
                         player.GetComponent<PlayerMovement>().revive();
                         player.transform.position = insPlayer;
                         gameObject.SetActive(false);
                     }
                 });
             }
         }

 }

我尝试了 logcat,但没有出现错误。 它适用于编辑器,但不适用于我的设备。有什么想法吗?

非常感谢任何帮助,谢谢。

【问题讨论】:

  • 按钮只是一个字符串,我用来定义单击时要采取的操作@PawełMarecki
  • 好的。那么,您是否检查过 OnMouseUp 是否正常工作?或者是否有任何关于广告的登录控制台?
  • 是的,OnMouseUp 绝对有效。它在编辑器中工作,并显示广告应该在哪里的占位符。控制台或 logcat 中没有错误。
  • 哦,我在控制台中发现了一些可疑的东西。我说“gameId = 12345”。我不认为空间应该在那里。在我的脚本中没有空格,但不知何故有初始化。我手动输入了我的游戏 ID,它现在显示“gameId=12345”没有空格。我会尝试构建,看看它现在是否有效。

标签: android unity3d ads unityads


【解决方案1】:

好吧,原来我的 gameId 中有一个神秘的隐形空间导致它无法初始化。它现在正在工作。

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 2017-09-18
相关资源
最近更新 更多