@nstudio/nativescript-smart-adserver
NativeScript 的 SmartAdServer SDK 实现
npm i --save @nstudio/nativescript-smart-adserver
- 版本:1.0.4
- GitHub: https://github.com/nstudio/nativescript-smart-adserver
- NPM: https://npmjs.net.cn/package/%40nstudio%2Fnativescript-smart-adserver
- 下载
- 昨天: 0
- 上周: 0
- 上个月: 0
nativescript-smart-adserver
注意:此插件目前仅提供横幅模块。
支持 Android 和 iOS
截图
Android
iOS
安装
tns plugin add @nstudio/nativescript-smart-adserver
使用方法
要使用此插件,您需要从 SmartAdServer 获取站点 ID、站点基础 URL、页面 ID 和格式 ID。
TypeScript
在 app.ts 中初始化插件
import { SmartAdBanner } from "@nstudio/nativescript-smart-adserver";
SmartAdBanner.init(104808, "https://mobile.smartadserver.com");
然后在 xml 文件中,在您想放置 AdView 的父组件上包含此命名空间。
xmlns:sas="@nstudio/nativescript-smart-adserver"
现在您可以创建智能广告横幅,例如:
<sas:SmartAdBanner height="150"
pageId="663262"
formatId="15140"
autoRefresh="true" />
JavaScript
与 TypeScript 相同,但导入语句将不同
const SmartAdBanner = require("@nstudio/nativescript-smart-adserver").SmartAdBanner;
Angular
在 main.ts 中初始化插件
import { SmartAdBanner } from "@nstudio/nativescript-smart-adserver";
SmartAdBanner.init(104808, "https://mobile.smartadserver.com");
在您想添加广告的模块中(例如,app.module.ts),以此方式导入:
import { NativescriptSmartAdBannerModule } from "@nstudio/nativescript-smart-adserver/angular";
现在将 NativescriptSmartAdBannerModule
添加到该模块的导入数组中
您现在可以使用以下标记使用横幅:
<SmartAdBanner height="150"
pageId="663262"
formatId="15140"
autoRefresh="true"></SmartAdBanner>
API
横幅模块 API(XML/HTML 元素属性)
- pageId - 智能广告服务器分配的页面 ID
- formatId - 智能广告服务器提供的格式 ID
- autoRefresh - 指定广告是否随时间变化
许可证
Apache 许可证版本 2.0,2004 年 1 月