c# - Admob 脚本中的空引用异常
问题描述
我正在尝试在我的统一项目中实现 AdMob,但控制台显示 Null 引用异常。我已经将广告管理器添加到主摄像头。错误显示它在我使用统一插件导入的内置 admob 脚本中需要帮助!
我尝试在场景中创建一个单独的空对象并将 admanager 脚本分配给它,但它仍然不起作用。
//这是我的广告管理器脚本
public class AdsManager : MonoBehaviour {
public static AdsManager Instance { set; get; }
private string bannerId = "ca-app-pub-5467477354717653/3662828208";
private string videoId = "ca-app-pub-5467477354717653/7188684836";
void Start () {
Instance = this;
DontDestroyOnLoad(gameObject);
if(Instance = null)
{
Debug.Log("Instance is Null");
Instance = this;
}
Admob.Instance().initSDK("ca-app-pub-5467477354717653~6427758194 ", new AdProperties());
AdProperties adProperties = new AdProperties();
adProperties.isTesting = true;
//#if UNITY_EDITOR
//#elif UNITY_ANDROID
Admob.Instance().initAdmob(bannerId,videoId);
Admob.Instance().loadInterstitial(videoId);
//#endif
}
//Admob 内置脚本错误行
jadmob.Call("setListener", new object[] {new AdmobListenerProxy(innerlistener) });
jadmob.Call("initSDK", new object[]{appid,value.toString()});
解决方案
推荐阅读
- arrays - 在 Bash 中,如果我只有它的名称,我如何测试数组是否已声明
- python - 格式化分箱时间(连续)条形图的轴
- node.js - Heroku 上的 Node.js 应用程序无法连接到 MongoDB Atlas(将所有 IP 列入白名单,在本地正常工作)
- r - 如何使用 map() 函数计算变量之间的 Pearson 相关性?
- macos - 从 npm、Homebrew 和源代码安装 Yarn 有什么区别?
- php - PHP:当输入字段与其他规则不匹配时,如何使 Rakit 验证使用默认值?
- python-3.x - 无法使用 OpenCV2 检测面部标志
- android - 我怎么能得到哪个应用程序用户用来在 Android 中拍摄照片
- php - CakePHP 迁移 3.9 到 4.2 未定义方法 Cake\Core\Plugin::load()
- javascript - 使用 Javascript 将图像添加到产品中