iOS ANE植入流程
来源:http://www.adsmogo.com/help/iosANE
一、iOS ANE植入流程

1.2 填写Project name后点击“Next”,进入下图所示界面:

1.3 Target platforms只勾选“Apple iOS”,然后点击“Finish”,完成项目创建。

2.2 点击“Run”, Flash模拟器将运行。出现如下界面,完成Flex项目创建。


3.2 弹出ANE文件选择路径,点击Browse... 找到ANE路径,添加ANE文件。

3.3 点击“OK”后,可以在Native Extensions看到已经添加的ANE。如下图所示:


4.2 选择Native Extensions,选中Package。然后点击Apple iOS SDK右侧“Browse…”,选择iOS SDK路径。配置完成后,点击OK。如下图:

iOS5 SDK路径
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
那么将放到
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="AdsMoGoView"
creationComplete="setupAdsMoGoView(event)"
>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import com.adsmogo.AdsMoGoView;
import mx.events.FlexEvent;
import spark.events.ViewNavigatorEvent;
private var adsMoGoView:AdsMoGoView;
protected function setupAdsMoGoView(event:FlexEvent):void{
try{
adsMoGoView = new AdsMoGoView();
adsMoGoView.initAdView("ad01030cffa44cab9a664a6ed3f52325",AdsMoGoView.AdViewTypeNormalBanner,false);
adsMoGoView.setAdsMoGoViewOrigin(0,50);
}
catch (e:Error) {}
}
protected function releaseAdsMoGoView(event:ViewNavigatorEvent):void
{
try {
adsMoGoView.releaseAdsMoGoView();
} catch (e:Error) {}
}
]]>
</fx:Script>
</s:View>

7.2 点击“Run”,弹出窗口要求输入密码,如下图所示:

7.3 输入证书密码后等待完成打包,如下图所示:

7.4 打包完成出现如下窗口:

7.5 在工程的项目“bin-debug”目录下找到ipa文件,如下图所示:

7.6 将.ipa安装到真机,运行。
public function initAdView(ak:String, adType:int,
expressMode:Boolean):AdsMoGoView
ak:芒果ID,在芒果网站上注册app时生成。
adType 类型:
public static const AdViewTypeNormalBanner:int = 1;
public static const AdViewTypeLargeBanner:int = 2;
public static const AdViewTypeMediumBanner:int = 3;
public static const AdViewTypeRectangle:int =4;
public static const AdViewTypeiPadNormalBanner:int = 8;
AdViewTypeNormalBanner 适用于iphone、ipod touch
AdViewTypeLargeBanner 适用于ipad
AdViewTypeMediumBanner适用于ipad
AdViewTypeRectangle 适用于ipad
AdViewTypeiPadNormalBanner 适用于ipad
expressMode:是否快速模式。false 非快速模式,true 快速模式。
public function releaseAdsMoGoView():void
public function setAdsMoGoViewOrigin(x:int, y:int):void
public function setAdsMoGoViewHidden(hidden:Boolean):void
事件类型 | 事件说明 |
---|---|
ADSMOGO_SRARTAD | 广告开始请求 |
ADSMOGO_RECEIVEAD | 广告接收失败 |
ADSMOGO_FAILGOTAD | 广告轮空 |
ADSMOGO_CLICKAD | 广告点击 |
ADSMOGO_COLSEAD | 广告关闭 |
ADSMOGO_PRESENTFULL | 广告全屏展示 |
ADSMOGO_DISMISSFULL | 广告全屏消失 |
ADSMOGO_WEBBROWSERWILLAPPEAR | 芒果浏览器展示前回调 |
ADSMOGO_WEBBROWSERDIDAPPEAR | 芒果浏览器展示 |
ADSMOGO_WEBBROWSERWILLCOLSED | 芒果浏览器关闭前回调 |
ADSMOGO_WEBBROWSERDIDCLOSED | 芒果浏览器关闭 |
ADSMOGO_WEBBROWSERSHARE | 芒果浏览器分享 |
adsMoGoView.addEventListener(AdsMoGoEvent.ADSMOGO_CLICKAD,adMoGoEventsFun);
adsMoGoView.addEventListener(AdsMoGoEvent.ADSMOGO_RECEIVEAD,adMoGoEventsFun);
protected function adMoGoEventsFun(event:AdsMoGoEvent):void{
trace(event.adMoGoLevel+event.adMoGoResult);
}
iOS ANE植入流程的更多相关文章
- iOS App上架流程(2016详细版)
iOS App上架流程(2016详细版) 原文地址:http://www.jianshu.com/p/b1b77d804254 感谢大神整理的这么详细 一.前言: 作为一名iOSer,把开发出来的Ap ...
- iOS产品开发流程
iOS产品开发流程 a.产品经理做需求调研,确定产品需求,编写需求文档 b.产品人员完成产品原型 c.产品经理召开会议(产品,UI,UE,开发,测试,服务器) d.设计人员根据原型设计出一系列UI界面 ...
- 20个可以帮你简化iOS app开发流程的工具
这里推荐20个可以帮你简化iOS app开发流程的工具.很多开发者都使用过这些工具,涉及原型和设计.编程.测试以及最后的营销,基本上涵盖了整个开发过程. 原型和设计 有了一个很好的创意后,你要做的不是 ...
- IOS 应用发布流程
发布流程总结成三个步骤: iOS应用发布流程(一)------相关app证书的申请.下载以及安装 http://blog.csdn.net/ys371277787/article/details/50 ...
- 制作IOS ANE的基本流程
来源:http://www.swfdiy.com/?p=1239 1. 使用xcode新建ios上的static library 工程 2. 从air sdk/include里拷贝flashrunti ...
- iOS Sonar 集成流程
https://gold.xitu.io/entry/5781e6872e958a0054c93368 作者:advancer_chen,原文链接:http://my.oschina.net/Chen ...
- iOS APP上线流程
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的.下面就来详细介绍下具体流程. 1.打开苹果开发者中心:https://developer.apple.com 打开后点击 ...
- 图文讲解:iOS App提交流程
原文:http://www.toceansoft.com/ios/3287.jhtml 一.证书的导出 1.1.前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统. 如果没有帐号可以在打开ht ...
- Apple iOS MDM开发流程
一年前曾参与过中石油的一个移动平台项目,实现了通过MDM对iOS设备进行管理.由于苹果对于mdm这块的接口及开发流程只向几个合作伙伴进行了分享,并没有对具体实现的文档进行公开,所以这方面的资料非常少. ...
随机推荐
- linux 命令 文件数量统计
# 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l # 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录 ls ...
- 转载:Java对Base64处理的细节
https://baike.baidu.com/item/base64/8545775?fr=aladdin import java.util.Base64; 对于标准的Base64: 加密为字符串使 ...
- C# default(T)关键字
C#关键词default函数,default(T)可以得到该类型的默认值. C#在类初始化时,会给未显示赋值的字段.属性赋上默认值,但是值变量却不会. 值变量可以使用默认构造函数赋值,或者使用defa ...
- ActiveMQ消息中间件的作用以及应用场景
ActiveMQ消息中间件的作用以及应用场景 一.ActiveMQ简介 ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ是一个完全支持JMS1.1和J2EE1.4 ...
- Python装饰器之functools.wraps的作用
# -*- coding: utf-8 -*- # author:baoshan def wrapper(func): def inner_function(): pass return inner_ ...
- Spring IOC 三种注入方式(构造器,setter,接口)
Spring的依赖注入有三种方式: 1,构造器注入 2,setter注入 3,接口注入 下面我给大家介绍一下这三种注入 1.构造器注入 构造器注入主要是依赖于构造方法去实现,构造方法可以是有参也可以是 ...
- SRC漏洞挖掘
SRC目标搜集 文章类的平台 https://www.anquanke.com/src 百度搜索 首先得知道SRC厂商的关键字,利用脚本搜集一波. 比如[应急响应中心]就可以作为一个关键字.通过搜索引 ...
- hexo 博客如何更换电脑
如何在更换电脑后继续使用Hexo部署博客 重要目录 _config.yml package.json scaffolds/ source/ themes/ 在新电脑上配置hexo环境:安装node.j ...
- Clean code 关于注释、函数、命名的感想
最近在看代码整洁之道(Clean code)这本书,其实看的有点痛苦,因为越看就会越想自己写的代码是什么鬼?一些不知所云的命名,不整洁的代码格式,本想诠释代码的意思却添加了一段段废话,还有那些被强制加 ...
- [转帖]华为一枝独秀!Q3国内智能手机出货量公布:Ov、小米、iPhone侧目
华为一枝独秀!Q3国内智能手机出货量公布:Ov.小米.iPhone侧目 https://news.cnblogs.com/n/645880/ 华为真生猛.. 作者:花生酱 国内手机市场份额争夺激烈,你 ...