User Tag List

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 11

Thread: Who can help me to join the APK ad

  1. #1
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Who can help me to join the APK ad

    Who can help me to join the APK ad

    https://www.youmi.net/sdk/android/15...%E6%A1%A3.html

  2. #2
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    请将下面权限配置代码复制到 AndroidManifest.xml 文件中 :

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_ST ATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE " />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_ST ORAGE" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="com.android.launcher.permission.INST ALL_SHORTCUT" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCAT ION" />

  3. #3
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    3、广告组件配置

    请将以下配置代码复制到 AndroidManifest.xml 文件中:

    <application
    android:hardwareAccelerated="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/MyTheme.NoTitleBar.CustomBackground" >

    <activity
    android:name="net.youmi.android.AdBrowser"
    android:configChanges="keyboard|keyboardHidden|ori entation|screenSize"
    android:theme="@android:style/Theme.Light.NoTitleBar" >
    </activity>
    <service
    android:name="net.youmi.android.AdService" >
    </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>

    </application>




    注意:

    由于新版插屏使用到动画效果,开启硬件加速能更流畅的展示动画,由于部分手机系统较老没有默认开启硬件加速 ,请在application或者插屏所在activity标签中加入 android:hardwareAccelerated=”true”

  4. #4
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1、导入 SDK

    将 sdk 解压后的 libs 目录下的 jar 文件导入到工程指定的 libs 目录。

    https://www.youmi.net/sdk/android/15...2015-01-08.zip

  5. #5
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4、初始化

    请务必在应用第一个 Activity(启动的第一个类)的 onCreate 中调用以下代码

    import net.youmi.android.AdManager;
    ...
    AdManager.getInstance(Context context).init(String appId, String appSecret, boolean isTestModel);

    注意:

    appId 和 appSecret 分别为应用的发布 ID 和密钥,由有米后台自动生成,通过在有米后台 > 应用详细信息 可以获得;
    isTestModel为是否开启测试模式,true 为是,false 为否。(上传有米审核及发布到市场版本,请设置为 false)

  6. #6
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    5、混淆配置

    如果您的项目使用了 Proguard 混淆打包,为了避免 SDK 被二次混淆导致无法正常获取广告,请务必在 proguard-project.txt 中添加以下代码:

    -dontwarn net.youmi.android.**
    -keep class net.youmi.android.** {
    *;
    }

    并在 project.properties 中指向Android混淆文件

    proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

  7. #7
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    6、打包(重要)

    注意: 打包时,如果您在AndroidManifest.xml文件中指定了android:targetSdk Version并且targetSdkVersion>=17,那么需要在配置文件project.pro perties中指定 target-sdk 为17以上。 查看为何使用 target-sdk 17 编译

  8. #8
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    7、设置渠道号(可选)

    目前,有米已经与多家应用商店合作,当您发布的目标应用商店有要求您加上有米的渠道号时,您可以按以下操作 加入渠道号进行打包,这样可以保证您的应用在该应用商店上顺利审核通过。

    渠道号列表详见 有米广告推广渠道号列表

    请在AndroidManifest.xml中添加以下代码:

    <meta-data android:name="YOUMI_CHANNEL"
    android:value="这里替换为非负整数的渠道号" >
    </meta-data>

  9. #9
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleiOS Export ModuleInstall Creator Pro
    wuxuechen's Avatar
    Join Date
    Nov 2006
    Posts
    213
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    二、无积分广告调用(重要)
    1、插屏广告调用
    1.1 预加载插屏广告数据

    预加载广告数据,在应用启动初始化的时候调用,SDK 将会以异步方式预加载3~5条广告数据到本地缓存,当调用展示插屏接口时候便能立即展示广告。

    如果不先加载数据,调用展示插屏接口的时候,会等待广告数据加载成功再进行展示,会造成一定延 时。

    启动初始化时调用:

    SpotManager.getInstance(Context context).loadSpotAds();

    1.2 设置插屏横竖屏展示与展示动画设置
    如果插屏广告设置了横屏模式,则当广告有横屏图片数据时,会使用横屏广告图片数据。
    竖屏的值为 SpotManager.ORIENTATION_PORTRAIT
    横屏的值为 SpotManager.ORIENTATION_LANDSCAPE

    SpotManager.getInstance(context).setSpotOrientatio n(
    SpotManager.ORIENTATION_LANDSCAPE);

    注意:

    如果横屏广告资源还没齐全。设置成横屏模式可能会依然使用竖屏广告,在广告之后补充后,会逐渐变成横屏广告 数据

    插屏出现动画效果
    0: ANIM_NONE 为无动画
    1: ANIM_SIMPLE 为简单动画效果
    2: ANIM_ADVANCE 为高级动画效果

    默认值为2.插屏动画效果不在4.0以下系统起作用

    SpotManager.getInstance(context).setAnimationType( SpotManager.ANIM_ADVANCE);

    1.3 展示插屏广告

    SpotManager.getInstance(this).showSpotAds(this);

    展示插屏广告,一般可以在应用启动或者游戏通关等场景中调用。
    1.4 插屏监听接口(可选)

    SDK 提供给有需要的开发者使用插屏监听接口,用于监听插屏的状态

    SpotManager.getInstance(this).showSpotAds(this, new SpotDialogListener() {
    @Override
    public void onShowSuccess() {
    Log.i("Youmi", "onShowSuccess");
    }

    @Override
    public void onShowFailed() {
    Log.i("Youmi", "onShowFailed");
    }

    @Override
    public void onSpotClosed() {
    Log.e("sdkDemo", "closed");
    }
    });

    1.5 插屏退出

    SDK 提供插屏外部退出函数,可设置点击“后退键”或“Home键”关闭插屏,但调用后退键退出广告展示3秒内调 用无效。

    public void onBackPressed() {

    // 如果有需要,可以点击后退关闭插播广告。
    if (!SpotManager.getInstance(this).disMiss()) {
    // 弹出退出窗口,可以使用自定义退屏弹出和回退动画,参照demo,若不使用动画,传入-1
    super.onBackPressed();
    }
    }

    @Override

    protected void onStop() {

    // 如果不调用此方法,则按home键的时候会出现图标无法显示的情况。
    SpotManager.getInstance(this).onStop();
    super.onStop();
    }

    @Override

    protected void onDestroy() {

    SpotManager.getInstance(this).onDestroy();
    super.onDestroy();
    }

    1.6 插屏流程错误检查

    如果插屏嵌入出现问题,请去除其他插屏调用函数和初始化后调用以下方法,在清除APP缓存数据后启动APP 。并根据logcat中tag为Youmisdk和SDKChecking的 信息找出问题,如果不能解决,请将日志信息反馈给我们帮助找出问题。此方法为调试方位,请不要在正式使用时 调用该函数。

    SpotManager.getInstance(Context context).checkSDKProcess(String appId, String appSecret);

    2、广告条调用
    2.1 广告条尺寸

    AdSize 提供了五种广告条尺寸提供给开发者使用:

    * AdSize.FIT_SCREEN // 自适应屏幕宽度
    * AdSize.SIZE_320x50 // 手机
    * AdSize.SIZE_300x250 // 手机,平板
    * AdSize.SIZE_468x60 // 平板
    * AdSize.SIZE_728x90 // 平板

    2.2 嵌入广告条
    2.2.1 普通布局(适用于应用)
    1) 配置布局文件

    复制以下代码到要展示广告的 Activity 的 layout 文件中,并且放在合适的位置:

    <LinearLayout
    android:id="@+id/adLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal">
    </LinearLayout>

    2) 将 AdView 加入布局

    在展示广告的 Activity 类中,添加如下代码:

    // 实例化广告条
    AdView adView = new AdView(this, AdSize.FIT_SCREEN);

    // 获取要嵌入广告条的布局
    LinearLayout adLayout=(LinearLayout)findViewById(R.id.adLayout) ;

    // 将广告条加入到布局中
    adLayout.addView(adView);

    2.2.2 悬浮布局(适用于游戏)

    在展示广告的 Activity 的 onCreate 中,添加如下代码:

    // 实例化 LayoutParams(重要)
    FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams( FrameLayout.LayoutParams.FILL_PARENT,
    FrameLayout.LayoutParams.WRAP_CONTENT);

    // 设置广告条的悬浮位置
    layoutParams.gravity = Gravity.BOTTOM | Gravity.RIGHT; // 这里示例为右下角

    // 实例化广告条
    AdView adView = new AdView(this, AdSize.FIT_SCREEN);

    // 调用 Activity 的 addContentView 函数
    this.addContentView(adView, layoutParams);

    2.3 广告条监听接口(可选)

    SDK 提供给有需要的开发者使用广告条监听接口,用于监听广告条的状态

    adView.setAdListener(new AdViewListener() {

    @Override
    public void onSwitchedAd(AdView adView) {
    // 切换广告并展示
    }

    @Override
    public void onReceivedAd(AdView adView) {
    // 请求广告成功
    }

    @Override
    public void onFailedToReceivedAd(AdView adView) {
    // 请求广告失败
    }
    });

    3、开屏广告

    开屏广告为应用开启时进入主页面的过度页面广告。用户通过点击关闭按钮和等待5秒后关闭开屏广告并进入到A PP/游戏主界面。开屏需要在上一次启动时加载, 所以会造成第一次开启时没有开屏的情况。
    3.1 开屏加载

    如果已经使用了插屏,则不需要再调用开屏的加载。假如只使用开屏,请加入开屏数据加载函数。

    SpotManager.getInstance(this).loadSplashSpotAds();

    3.2 开屏广告简单调用

    如果APP/游戏只需要简单的在开启前展示开屏,则使用简单开屏调用方式即可

    SpotManager.getInstance(this).showSplashSpotAds(th is, MainActivity.class);

    注意:

    为了更好的展示开屏,请使用在开屏所在Activity设置竖屏展示,开屏暂时不支持横屏展示 。
    游戏设置全屏无标题展示插屏效果更好
    此提示适用于下一条

    3.3 开屏广告自定义场景使用。

    某些APP本身有自身的开启过度画面和数据加载画面,可以将开屏作为控件加入到原来的开启画面 中。

    SplashView splashView = new SplashView(this, YoumiNormalAdsDemo.class);

    //开屏也可以作为控件加入到界面中。
    setContentView(splashView.getSplashView());

    SpotManager.getInstance(this).showSplashSpotAds(th is, splashView,
    new SpotDialogListener() {

    @Override
    public void onShowSuccess() {
    Log.i("YoumiAdDemo", "开屏展示成功");
    }

    @Override
    public void onShowFailed() {
    Log.i("YoumiAdDemo", "开屏展示失败。");
    }

    @Override
    public void onSpotClosed() {
    Log.i("YoumiAdDemo", "开屏关闭。");
    }
    });

    开屏动画默认开启,如果想关闭开屏动画,在 ‘’AndroidManifest.xml‘’ 中加入以下语句。当设置为false时关闭动画效果

    <meta-data
    android:name="splashAnim"
    android:value="true" />

  10. #10
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleInstall Creator Pro
    SoftWarewolf's Avatar
    Join Date
    Jul 2006
    Location
    Norway
    Posts
    929
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    You would need an extension, or do some complicated tasks outside of fusion.
    Would love to see extensions for more ad-networks, but i don't know if this is the one i would put high on my list? why do you want to implement this specific ad network?

Page 1 of 2 1 2 LastLast

Similar Threads

  1. Join up at Heathrow on friday?
    By Popcorn in forum Click Convention
    Replies: 10
    Last Post: 29th August 2013, 02:17 PM
  2. Can't join channels in Lacewing.
    By ac3raven in forum Multimedia Fusion 2 - Technical Support
    Replies: 15
    Last Post: 22nd August 2013, 08:52 PM
  3. Join the dots?
    By ChrisBurrows in forum Multimedia Fusion 2 - Technical Support
    Replies: 8
    Last Post: 20th March 2012, 05:37 AM
  4. How to join up expressions ???Please Help
    By devripper in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 26th July 2011, 06:13 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •