Android Open Source - snakk-ads-android-sample-app Snakk Ad Request






From Project

Back to project page snakk-ads-android-sample-app.

License

The source code is released under:

Copyright (c) 2012, Snakk! Media Group All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are m...

If you think the Android project snakk-ads-android-sample-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.snakk.advertising;
/* w  ww .ja  v a 2 s  .com*/
import java.util.List;
import java.util.Map;

/**
 * Request object used to hold request configuration details. Use {@link Builder} to generate instances. *
 */
public interface SnakkAdRequest {
    static enum PlacementType {
        ALL("all"),
        PRE_ROLL("pre-roll"),
        MID_ROLL("mid-roll"),
        POST_ROLL("post-roll");

        private final String name;

        PlacementType(String name) {
            this.name = name;
        }

        @Override
        public String toString() {
            return name;
        }
    }

    public String getZone();

    /**
     * This property is specific to video interstitial ads.
     * @return placement type for video ad request
     */
    public PlacementType getPlacementType();

    public List<String> getKeywords();

    public boolean isTestMode();

    public boolean isLocationTrackingEnabled();

    public Map<String, String> getCustomParameters();

    /**
     * Builder object used to generate customized {@link SnakkAdRequest} objects.
     *
     * <h3>Example Usage</h3>
     * <pre>
     * SnakkAdRequest.Builder builder = SnakkAdvertising.getPwAdRequestBuilder("YOUR_ZONE_ID")
     *                                          // enable test mode during development
     *                                          .setTestMode(true)
     *
     *                                          // allow gps data to be used in ad request
     *                                          .setLocationTrackingEnabled(true)
     *
     *                                          // add relevant keywords to improve ad relevance
     *                                          .setKeywords(listOfKeywords);
     * SnakkAdRequest request = builder.getPwAdRequest();
     * </pre>
     */
    public static interface Builder {

        public SnakkAdRequest getPwAdRequest();

        public String getZone();

        public Map<String, String> getCustomParameters();

        public Builder setCustomParameters(Map<String, String> customParameters);

        public boolean isLocationTrackingEnabled();

        public Builder setLocationTrackingEnabled(boolean locationTrackingEnabled);

        public boolean isTestMode();

        public Builder setTestMode(boolean testMode);

        public List<String> getKeywords();

        public Builder setKeywords(List<String> keywords);

        public PlacementType getPlacementType();

        public Builder setPlacementType(PlacementType placementType);
    }

}




Java Source Code List

com.snakk.advertising.Config.java
com.snakk.advertising.SnakkAdPrompt.java
com.snakk.advertising.SnakkAdRequest.java
com.snakk.advertising.SnakkAdvertising.java
com.snakk.advertising.SnakkBannerAdView.java
com.snakk.advertising.SnakkInterstitialAd.java
com.snakk.advertising.SnakkVideoInterstitialAd.java
com.snakk.advertising.internal.AbstractStatefulAd.java
com.snakk.advertising.internal.AdActivityContentWrapper.java
com.snakk.advertising.internal.AdPromptImpl.java
com.snakk.advertising.internal.AdRequestImpl.java
com.snakk.advertising.internal.BasicWebView.java
com.snakk.advertising.internal.DeviceCapabilities.java
com.snakk.advertising.internal.InterstitialAdImpl.java
com.snakk.advertising.internal.InterstitialBaseView.java
com.snakk.advertising.internal.Sharable.java
com.snakk.advertising.internal.SnakkAdActivity.java
com.snakk.advertising.internal.VastPlayerView.java
com.snakk.advertising.internal.VideoInterstitialAdImpl.java
com.snakk.advertising.package-info.java
com.snakk.adview.AdFullscreenView.java
com.snakk.adview.AdInterstitialBaseView.java
com.snakk.adview.AdInterstitialView.java
com.snakk.adview.AdLog.java
com.snakk.adview.AdOfferWallView.java
com.snakk.adview.AdPrompt.java
com.snakk.adview.AdRequest.java
com.snakk.adview.AdVideoUnitView.java
com.snakk.adview.AdViewCore.java
com.snakk.adview.AdView.java
com.snakk.adview.AutoDetectedParametersSet.java
com.snakk.adview.Base64.java
com.snakk.adview.DeprecatedInterstitialBaseView.java
com.snakk.adview.IMraidCommand.java
com.snakk.adview.LockedOrientationDialog.java
com.snakk.adview.MraidCommand.java
com.snakk.adview.Mraid.java
com.snakk.adview.OldAdActivity.java
com.snakk.adview.Rotate3dAnimation.java
com.snakk.adview.Utils.java
com.snakk.adview.track.EventTracker.java
com.snakk.adview.track.InstallTracker.java
com.snakk.adview.package-info.java
com.snakk.core.SnakkLog.java
com.snakk.vastsdk.TVASTAdErrorEvent.java
com.snakk.vastsdk.TVASTAdErrorListener.java
com.snakk.vastsdk.TVASTAdError.java
com.snakk.vastsdk.TVASTAdType.java
com.snakk.vastsdk.TVASTAdView.java
com.snakk.vastsdk.TVASTAd.java
com.snakk.vastsdk.TVASTAdsLoader.java
com.snakk.vastsdk.TVASTAdsRequest.java
com.snakk.vastsdk.TVASTCompanionAdSlot.java
com.snakk.vastsdk.TVASTCompanionAd.java
com.snakk.vastsdk.TVASTCreative.java
com.snakk.vastsdk.TVASTLinearAd.java
com.snakk.vastsdk.TVASTLinearIcon.java
com.snakk.vastsdk.TVASTMediaFile.java
com.snakk.vastsdk.TVASTNonlinearAd.java
com.snakk.vastsdk.TVASTPostbackTask.java
com.snakk.vastsdk.TVASTUtils.java
com.snakk.vastsdk.TVASTVideoAdsManager.java
com.snakk.vastsdk.player.TVASTPlayer.java
com.snakk.vastsdk.player.TVASTSharable.java
com.snakk.vastsdk.player.TVASTTrackingVideoView.java
com.snakk.vastsdk.player.TVASTVideoProgressThread.java
com.snakkads.tabsswipe.BannerAdPromptFragment.java
com.snakkads.tabsswipe.BannerInterstitialFragment.java
com.snakkads.tabsswipe.BannerRichMediaFragment.java
com.snakkads.tabsswipe.BannerStandardMediaFragment.java
com.snakkads.tabsswipe.BannerVideoFragment.java
com.snakkads.tabsswipe.MainActivity.java
com.snakkads.tabsswipe.SplashScreen.java
com.snakkads.tabsswipe.adapter.TabsPagerAdapter.java
com.yourcompany.AdMobActivity.java
com.yourcompany.SampleActivity.java