Nukta Ads

Mwongozo / Flutter

Unganisha na programu yako ya Flutter

Ongeza kifurushi rasmi cha nukta_ads, kiunganishe na host na nafasi yako, kisha weka NuktaAdView.

Pata kifurushi

Sakinisha kutoka seva ya pub ya Nukta Ads (inayohudumiwa kwenye tovuti hii).

dependencies:
  nukta_ads:
    hosted: https://angaza.nukta.co.tz/pub
    version: ^0.1.0
flutter pub get

Inatumia https://angaza.nukta.co.tz/pub — hakuna haja ya GitHub.

Kabla ya kuanza

  1. Sajili hostname ya tovuti katika Nukta Ads (mf. ai.nukta.co.tz). host ya package lazima ilingane.
  2. Unda nafasi yenye ukubwa unaofaa (kawaida 300×250).
  3. Hakikisha kuna angalau tangazo lililoidhinishwa linalolingana na ukubwa (na vichujio vyovyote).

Widget ya kuweka moja kwa moja

NuktaAdView huomba idhini mara moja, hupata tangazo, hulichora, na kurekodi hisia pale tangazo linapowasilishwa.

import 'package:flutter/material.dart';
import 'package:nukta_ads/nukta_ads.dart';

class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView(
        children: [
          // your content …
          Center(
            child: NuktaAdView(
              placementCode: 'YOUR_PLACEMENT_CODE',
              config: const NuktaAdsConfig(
                host: 'YOUR_REGISTERED_DOMAIN',
                baseUrl: 'https://angaza.nukta.co.tz',
                locale: 'sw',
              ),
              contextKeys: const {
                'section': 'app',
                'content_type': 'mobile',
                'lang': 'sw',
              },
            ),
          ),
        ],
      ),
    );
  }
}

Badilisha YOUR_PLACEMENT_CODE na YOUR_REGISTERED_DOMAIN kwa thamani kutoka dashibodi ya mchapishaji.

API ya juu ya client

final client = NuktaAdsClient(
  const NuktaAdsConfig(host: 'YOUR_REGISTERED_DOMAIN'),
);
final ad = await client.fetchAd(
  'YOUR_PLACEMENT_CODE',
  consented: true,
  context: {'section': 'news'},
);
if (ad != null) {
  await client.trackImpression(ad, consented: true);
  await client.openClick(ad);
}

Orodha ya ukaguzi

  • config.host inalingana na domain iliyosajiliwa (sheria za apex/www zinatumika).
  • Ukubwa wa nafasi unalingana na matangazo unayotarajia.
  • Mtandao unaruhusu HTTPS kwenda angaza.nukta.co.tz.
  • Jaribu kwa idhini iliyokubaliwa na iliyokataliwa.

Mradi wa wavuti →