flutter_greedygame_plugin 1.0.1 copy "flutter_greedygame_plugin: ^1.0.1" to clipboard
flutter_greedygame_plugin: ^1.0.1 copied to clipboard

Flutter Plugin for GreedyGame Native ads SDK.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'dart:io';
import 'package:flutter_greedygame_plugin/flutter_greedygame_plugin.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    // GreedyGame Ad local path will be updated in this path
    String adPath;

    void campaignAvailable() {
      print("Campaign available received");

    }

    void campaignUnAvailable() {
      print("Campaign unavailable received");
    }

    void campaignError() {
      print("Campaign error received");
    }

    void initializeGreedyGame() {
      var units = <String> {
        "float-4040",
        "float-4039"
      };

      GreedyGame.instance.init();
    }

    void refreshAd() {}

    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: Padding(
          padding: const EdgeInsets.all(16.0),
          child: Column(
            mainAxisAlignment: MainAxisAlignment.start,
            children: <Widget>[
              Row(
                children: <Widget>[
                  Padding(
                    padding: const EdgeInsets.all(8.0),
                    child: RaisedButton(
                      onPressed: initializeGreedyGame,
                      child: Text("Init"),
                    ),
                  ),
                  Padding(
                    padding: const EdgeInsets.all(8.0),
                    child: RaisedButton(
                      onPressed: refreshAd,
                      child: Text("Refresh"),
                    ),
                  )
                ],
              ),
              Container(
                  child: (adPath != null && adPath.isNotEmpty) ? Image.file(File(adPath)) : Image.asset("assets/image1.jpg")
              )
            ],
          ),
        ),
      ),
    );
  }
}
0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

Flutter Plugin for GreedyGame Native ads SDK.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_greedygame_plugin