首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在安卓应用中使用ti.admob?示例不起作用

如何在安卓应用中使用ti.admob?示例不起作用
EN

Stack Overflow用户
提问于 2019-07-08 06:59:21
回答 2查看 123关注 0票数 1

我正在尝试在一个简单的安卓应用程序中使用Ti.admob模块。我下载了它,并尝试运行示例代码。

点击此处:https://github.com/appcelerator-modules/ti.admob/tree/master/android/example

我在tiapp.xml中添加了这个

代码语言:javascript
运行
复制
        <application>
            <activity android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent"/>
            <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-YYYYYYYYYY~XXXXXXXXX"/>
        </application>

在示例文件中:

代码语言:javascript
运行
复制
/ then create an adMob view
var adMobView = Admob.createView({
    publisherId:"ca-app-pub-YYYYYYYYYY~XXXXXXXXX",
    adUnitId:"ca-app-pub-3940256099942544/6300978111",
    testing:false, // default is false
    //top: 10, //optional
    //left: 0, // optional
    //right: 0, // optional
    bottom: 0, // optional
    adBackgroundColor:"FF8855", // optional
    backgroundColorTop: "738000", //optional - Gradient background color at top
    borderColor: "#000000", // optional - Border color
    textColor: "#000000", // optional - Text color
    urlColor: "#00FF00", // optional - URL color
    linkColor: "#0000FF" //optional -  Link text color
    //primaryTextColor: "blue", // deprecated -- now maps to textColor
    //secondaryTextColor: "green" // deprecated -- now maps to linkColor

});
//listener for adReceived
adMobView.addEventListener(Admob.AD_RECEIVED,function(){  // alert("ad received");   
    Ti.API.info("ad received");
    });
//listener for adNotReceived
adMobView.addEventListener(Admob.AD_NOT_RECEIVED,function(){    
//alert("ad not received");     
Ti.API.info("ad not received");});

win.add(adMobView);

当尝试在手机上启动ALl时,它似乎没有问题,但日志中有一个错误:

错误: FA: GoogleService无法初始化,状态: 10,缺少名为google_app_id的字符串资源中的谷歌应用程序ID值。

谁有在android应用中使用admob的appcelerator的有效示例?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-11 03:31:47

我找到了解决方案

在Publisher ID中,您必须将adUnitId!而不是发布者id !!

var adUnitId:"ca-app-pub-3940256099942544/6300978111",= Admob.createView({ var var

票数 1
EN

Stack Overflow用户

发布于 2019-07-09 22:10:04

google_app_idapp/platform/android/res/values/strings.xml中的一行

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <string name="google_app_id">1:1234567890:android:1234567890abcdef</string>
</resources>

并在Firebase项目中使用:https://github.com/hansemannn/titanium-firebase#android-notes

创建文件并添加项目id (来自firebase控制台的json文件)。您是否在使用Firebase Analytics?错误中的FA部分看起来像是来自Firebase Analytics而不是Admob。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56926757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档