@nstudio/nativescript-smart-adserver
NativeScript 的 SmartAdServer SDK 实现
npm i --save @nstudio/nativescript-smart-adserver

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 月