Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';不要让Admob视频工作_C#_Unity3d_Admob_Unity5_Interstitial - Fatal编程技术网

C# Can';不要让Admob视频工作

C# Can';不要让Admob视频工作,c#,unity3d,admob,unity5,interstitial,C#,Unity3d,Admob,Unity5,Interstitial,我一直在努力让Admob奖励视频在我的应用程序中工作/显示,但我就是无法让它工作。 我相信我已经正确安装了所有插件 这是我当前的代码 using UnityEngine; using System.Collections; using GoogleMobileAds.Api; public class AdManager2 : MonoBehaviour { string adUnitId = "MY_UNIT_ID"; RewardBasedVideoAd rewardB

我一直在努力让Admob奖励视频在我的应用程序中工作/显示,但我就是无法让它工作。 我相信我已经正确安装了所有插件

这是我当前的代码

using UnityEngine;
using System.Collections;
using GoogleMobileAds.Api;



public class AdManager2 : MonoBehaviour
{
    string adUnitId = "MY_UNIT_ID";
    RewardBasedVideoAd rewardBasedVideo = null;

    void Start()
    {
        rewardBasedVideo = RewardBasedVideoAd.Instance;
    }

    public void adButton()
    {
        AdRequest request = new AdRequest.Builder().Build();
        rewardBasedVideo.LoadAd(request, adUnitId);
        showAd();
    }

    public void showAd()
    {
        if (rewardBasedVideo.IsLoaded())
        {
            rewardBasedVideo.Show();
        }
    }
}
这对我不起作用,我点击按钮,但没有任何效果。我也尝试过来自不同人群的多个脚本,但没有一个适合我

如果有人能帮我,我会非常感激的, 提前感谢,


-Casper

自2017年3月起,您不再需要设置第三方中介来使用Admob奖励视频,因为Admob已经开始提供自己的奖励广告。事实上,如果您正在测试,最好不要在这个阶段使用第三方中介,因为生成测试广告很困难

通过第三方中介,您可以注册到第三方广告网络,并在第三方网站上的第三方广告单元中设置某种“测试”标志。然后将这些单元链接到“中介”选项卡上的admob单元,并创建一个adrequest

2017年3月16日,当我测试admob时,没有提供奖励视频来测试使用builder.addTestDevice构建的广告请求-正在发回错误代码0

当admob没有提供他们自己的有奖视频广告时,这种方法效果很好,但现在他们是了,你将从你的第三方提供商那里获得admob直播广告和测试广告。如果在测试过程中单击实时广告,则会破坏admob Ts和Cs

(但是,在您的情况下,您无论如何都没有使用测试任务)

这提供了用于测试IOS和Android的广告单元,我建议使用它们


如果您正在android上开发,最好的下一步是查看logcat,并查看/ads的错误响应。从2017年3月起,您不再需要设置第三方中介来使用Admob视频,因为Admob已经开始提供他们自己的奖励广告。事实上,如果您正在测试,最好不要在这个阶段使用第三方中介,因为生成测试广告很困难

通过第三方中介,您可以注册到第三方广告网络,并在第三方网站上的第三方广告单元中设置某种“测试”标志。然后将这些单元链接到“中介”选项卡上的admob单元,并创建一个adrequest

2017年3月16日,当我测试admob时,没有提供奖励视频来测试使用builder.addTestDevice构建的广告请求-正在发回错误代码0

当admob没有提供他们自己的有奖视频广告时,这种方法效果很好,但现在他们是了,你将从你的第三方提供商那里获得admob直播广告和测试广告。如果在测试过程中单击实时广告,则会破坏admob Ts和Cs

(但是,在您的情况下,您无论如何都没有使用测试任务)

这提供了用于测试IOS和Android的广告单元,我建议使用它们


如果您是在android上开发,下一步最好的方法是查看logcat并查看/ads的错误响应

是否在Admob Dashboard上设置了第三方奖励视频提供商???@HardikMaru我已设置了一个RewardedVideo广告单元,并将单元ID插入“AdUnitId”字符串中。我不知道这是否是你的意思?我的意思是,为了显示奖励视频,我们必须在谷歌广告仪表板上添加第三方奖励视频提供商。若要添加第三方奖励视频提供商,您必须首先设置该第三方提供商的应用程序仪表板。@HardikMaru抱歉,我仍然不太理解您所说的“第三方奖励视频提供商”的内容,或者我在哪里可以找到它。Admob页面上确实说我的“匹配率”是100%,这是充满广告的广告请求的百分比。由于我的横幅广告(这些广告确实有效)是使用测试功能显示的,而不是使用真实的成人id,可能问题是,重新上传的视频广告根本没有显示?附言我的RewardedVideo广告确实使用了真实的admob单位Id。@HardikMaru Update我找到了一个名为“中介”的选项卡,可以在其中添加第三方广告网络。这就是你的意思吗?如果是的话,添加其中一些会有帮助吗?你是否在Admob Dashboard上设置了第三方奖励视频提供商???@HardikMaru我已设置了一个RewardedVideo广告单元,并将单元ID插入“AdUnitId”字符串中。我不知道这是否是你的意思?我的意思是,为了显示奖励视频,我们必须在谷歌广告仪表板上添加第三方奖励视频提供商。若要添加第三方奖励视频提供商,您必须首先设置该第三方提供商的应用程序仪表板。@HardikMaru抱歉,我仍然不太理解您所说的“第三方奖励视频提供商”的内容,或者我在哪里可以找到它。Admob页面上确实说我的“匹配率”是100%,这是充满广告的广告请求的百分比。由于我的横幅广告(这些广告确实有效)是使用测试功能显示的,而不是使用真实的成人id,可能问题是,重新上传的视频广告根本没有显示?附言我的RewardedVideo广告确实使用了真实的admob单位Id。@HardikMaru Update我找到了一个名为“中介”的选项卡,可以在其中添加第三方广告网络。这就是你的意思吗?如果是的话,添加其中一些会有帮助吗?谢谢你的回答,我很快会研究这个问题。如果我还有问题,我会让你知道的。谢谢你的回答,我会很快调查的。如果我还有问题,我会让你知道。