पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

facebook_audience_network कवर
पैकेज विवरणv1.0.1

facebook_audience_network

फेसबुक ऑडियंस नेटवर्क के लिए फ्लटर ऐप्स के लिए प्लगइन। आप इस प्लगइन के माध्यम से फेसबुक बैनर विज्ञापन, इंटरस्टिशियल विज्ञापन, रिवार्डेड वीडियो विज्ञापन और नेटिव विज्ञापन दिखा सकते हैं।

AndroidiOS
30-दिन डाउनलोड
758
लाइक
318
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add facebook_audience_network

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

फेसबुक ऑडिएंस नेटवर्क प्लगइन फ्लटर विकासकों को अपने ऐप में नैटिव विज्ञापन सम्मिलित करने की अनुमति देता है। यह बैनर, इंटरस्टिशियल, रिवार्डेड वीडियो और नैटिव विज्ञापन सहित विभिन्न विज्ञापन प्रारूपों का समर्थन करता है, जिससे एंड्रॉइड और आईओएस प्लेटफॉर्म दोनों पर मुद्रास्फीति संभव होती है। प्लगइन विज्ञापनों को लोड और प्रदर्शित करने के लिए एक सरल इंटरफेस प्रदान करता है, जो उच्च गुणवत्ता वाले और लक्षित सामग्री के लिए फेसबुक के विस्तृत विज्ञापन नेटवर्क का उपयोग करता है। विकासकर्ता दी गई फ्लटर API का उपयोग करके इन विशेषताओं को न्यूनतम सेटअप के साथ आसानी से लागू कर सकते हैं।

उपयोग

  • एप्लिकेशन में विज्ञापनों के साथ मोनेटाइज़िंग मोबाइल एप्लिकेशन
  • उपयोगकर्ता भागीदारी के लिए प्रोत्साहन वीडियो विज्ञापन प्रदर्शित कर रहे हैं
  • निर्माण विज्ञापनों को बेहतर उपयोगकर्ता अनुभव के लिए एकीकृत करना
  • ऐप स्क्रीन्स के बीच इंटरस्टिशियल विज्ञापन दिखाएं
  • निरंतर आय उत्पादन के लिए बैनर विज्ञापन का उपयोग करें

मुख्य विशेषताएँ

  • बैनर, इंटरस्टिशियल, रिवार्डेड वीडियो, और नेटिव विज्ञापनों का समर्थन करता है
  • क्रॉस-प्लेटफॉर्म संगतता (Android और iOS)
  • Flutter के साथ सरल एकीकरण
  • फेसबुक के नेटवर्क के माध्यम से रियल-टाइम विज्ञापन सेवा
  • विज्ञापन प्रबंधन के लिए आसान उपयोग वाला Flutter API

इनके लिए उपयुक्त

  • विज्ञापन मुद्रीकरण की तलाश में Flutter विकासकर्ता
  • वैश्विक दर्शकों के लिए लक्षित ऐप्स
  • विविध विज्ञापन प्रारूप की आवश्यकता वाले प्रोजेक्ट
  • फेसबुक के विज्ञापन प्रणाली का उपयोग करने वाले विकासकर्ता
  • पुरस्कृत सामग्री के माध्यम से अधिक एंगेजमेंट के लिए मोबाइल ऐप्स

विचार योग्य बातें

  • फेसबुक डेवलपर खाता और ऐप सेटअप की आवश्यकता होती है
  • विज्ञापन प्रदर्शन क्षेत्र और दर्शक पर निर्भर करता है
  • अगर अधिक उपयोग किया जाए, तो उपयोगकर्ता अनुभव प्रभावित हो सकता है
  • Facebook की विज्ञापन नीतियों का पालन करने की आवश्यकता है
  • मूल स्किड्स की तुलना में सीमित कस्टमाइज़ेशन

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

facebook_audience_network

Pub GitHub Awesome Flutter

Facebook Audience Network plugin for Flutter applications (Android & iOS).

Banner Ad Native Banner Ad Native Ad
Banner Ad Native Banner Ad Native Ad
Interstitial Ad Rewarded Video Ad
Interstitial Ad Rewarded Ad

Getting Started

1. Initialization:

For testing purposes you need to obtain the hashed ID of your testing device. To obtain the hashed ID:

  1. Call FacebookAudienceNetwork.init() during app initialization.
  2. Place the FacebookBannerAd widget in your app.
  3. Run the app.

The hased id will be in printed to the logcat. Paste that onto the testingId parameter.

FacebookAudienceNetwork.init(
  testingId: "37b1da9d-b48c-4103-a393-2e095e734bd6", //optional
  iOSAdvertiserTrackingEnabled: true //default false
);
IOS Setup

In Pod file, set the IOS deployment target version to 9.0

IN iOS, Banner, Interstital and Native Ads are supported


2. Show Banner Ad:
Container(
  alignment: Alignment(0.5, 1),
  child: FacebookBannerAd(
    placementId: Platform.isAndroid ? "YOUR_ANDROID_PLACEMENT_ID" : "YOUR_IOS_PLACEMENT_ID",
    bannerSize: BannerSize.STANDARD,
    listener: (result, value) {
      switch (result) {
        case BannerAdResult.ERROR:
          print("Error: $value");
          break;
        case BannerAdResult.LOADED:
          print("Loaded: $value");
          break;
        case BannerAdResult.CLICKED:
          print("Clicked: $value");
          break;
        case BannerAdResult.LOGGING_IMPRESSION:
          print("Logging Impression: $value");
          break;
      }
    },
  ),
)

3. Show Interstitial Ad:
FacebookInterstitialAd.loadInterstitialAd(
  placementId: "YOUR_PLACEMENT_ID",
  listener: (result, value) {
    if (result == InterstitialAdResult.LOADED)
      FacebookInterstitialAd.showInterstitialAd(delay: 5000);
  },
);

4. Show Rewarded Video Ad:

(Android Only)

FacebookRewardedVideoAd.loadRewardedVideoAd(
  placementId: "YOUR_PLACEMENT_ID",
  listener: (result, value) {
    if(result == RewardedVideoResult.LOADED)
      FacebookRewardedVideoAd.showRewardedVideoAd();
    if(result == RewardedVideoResult.VIDEO_COMPLETE)
      print("Video completed");
  },
);

5. Show Native Ad:
  • NativeAdType NATIVE_AD_HORIZONTAL & NATIVE_AD_VERTICAL ad types are supported only in iOS. In Android use NATIVE_AD.
FacebookNativeAd(
  placementId: "YOUR_PLACEMENT_ID",
  adType: NativeAdType.NATIVE_AD,
  width: double.infinity,
  height: 300,
  backgroundColor: Colors.blue,
  titleColor: Colors.white,
  descriptionColor: Colors.white,
  buttonColor: Colors.deepPurple,
  buttonTitleColor: Colors.white,
  buttonBorderColor: Colors.white,
  keepAlive: true, //set true if you do not want adview to refresh on widget rebuild
  keepExpandedWhileLoading: false, // set false if you want to collapse the native ad view when the ad is loading 
  expandAnimationDuraion: 300, //in milliseconds. Expands the adview with animation when ad is loaded
  listener: (result, value) {
    print("Native Ad: $result --> $value");
  },
),

6. Show Native Banner Ad:

Use NativeBannerAdSize to choose the height for Native banner ads. height property is ignored for native banner ads.

FacebookNativeAd(
  placementId: "YOUR_PLACEMENT_ID",
  adType: NativeAdType.NATIVE_BANNER_AD,
  bannerAdSize: NativeBannerAdSize.HEIGHT_100,
  width: double.infinity,
  backgroundColor: Colors.blue,
  titleColor: Colors.white,
  descriptionColor: Colors.white,
  buttonColor: Colors.deepPurple,
  buttonTitleColor: Colors.white,
  buttonBorderColor: Colors.white,
  listener: (result, value) {
    print("Native Ad: $result --> $value");
  },
),

Check out the example for complete implementation.

iOS wrapper code contribution by lolqplay team from birdgang

Note: Instream video ad has been removed by Facebook. Read more here

Future Work

Implement Rewarded video for iOS platform.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 2 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट