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
- Sajili hostname ya tovuti katika Nukta Ads (mf. ai.nukta.co.tz). host ya package lazima ilingane.
- Unda nafasi yenye ukubwa unaofaa (kawaida 300×250).
- 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);
}
Idhini kwenye simu
Kifurushi kinaonyesha Kubali/Kataa mara ya kwanza na huhifadhi chaguo kwenye kifaa. Kukataa bado kunaruhusu kujaza lakini kunaruka muktadha na hisia — sheria zile zile za lebo ya wavuti.
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.