相比于百度广告的SDK,有米广告的植入就很简单了,因为有米提供的有cocos2d-x的demo,基本上就是看着文档的流程,照着demo写自己的代码。
【申请发布ID和应用密钥,下载SDK】
1.上传应用,获取有米提供的发布ID和应用密钥
2.在有米官网下载cocos2d-x的demo
3.将自己项目的android版本导入到eclipse中
准备工作做好了,现在开始正式操作了。
【导入有米提供的jar,配置】
在下载的demo中找到YoumiSdk_v5.00_2015-01-08.jar文件,将它导入到自己项目的libs文件夹中
之后右键选择 Build Path 再选择 Add to Build Path ,将jar导入到项目中。
完成之后,下图红圈内会有显示
接下来,配置AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.richard.Zodiac" <!-- 自己的包名 -->
android:versionCode="1"
android:versionName="1.0"
android:installLocation="auto">
<uses-sdk android:minSdkVersion="9"/>
<uses-feature android:glEsVersion="0x00020000" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<!-- 以下为可选权限 -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application android:label="@string/app_name"
android:icon="@drawable/icon">
<!-- Tell Cocos2dxActivity the name of our .so -->
<meta-data android:name="android.app.lib_name"
android:value="cocos2dcpp" />
<activity android:name="org.cocos2dx.cpp.AppActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- 有米必备组件配置 -->
<activity
android:name="net.youmi.android.AdBrowser"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Light.NoTitleBar" >
</activity>
<service
android:name="net.youmi.android.AdService"
android:exported="false" >
</service>
<receiver android:name="net.youmi.android.AdReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
<!-- 有米积分广告所需组件 -->
<service
android:name="net.youmi.android.ExpService"
android:exported="false" >
</service>
<!-- (可选)设置有米广告推广渠道号(这里替换为非负整数的渠道号),参数列表:http://wiki.youmi.net/Wiki/PromotionChannelIDs -->
<meta-data
android:name="YOUMI_CHANNEL"
android:value="10360" > <!-