is_pirated 0.3.0 copy "is_pirated: ^0.3.0" to clipboard
is_pirated: ^0.3.0 copied to clipboard

Check and handle if your app is installed from an unauthorized source. Provides tolling to auto terminate app & open store listing

example/lib/main.dart

import 'dart:async';

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:is_pirated/is_pirated.dart';

void main() {
  runApp(MyApp());
}

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

class _MyAppState extends State<MyApp> {
  IsPirated isPirated;

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

  Future<void> initPlatformState() async {
    IsPirated isPirated;
    try {
      isPirated = await getIsPirated(debugOverride: false);

      //full example
      /*isPirated = await getIsPirated(
          debugOverride: true,
          openStoreListing: true,
          appStoreId: '546532666',
          playStoreIdentifier: 'tikmoji.sethusenthil.com',
          closeApp: true);*/
    } on PlatformException {}

    if (!mounted) return;

    setState(() => this.isPirated = isPirated);
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Is Pirated 🏴‍☠️'),
        ),
        body: Center(
          child: Text(
            'This app is ${isPirated?.status == false ? "NOT " : ""}pirated',
            textAlign: TextAlign.center,
            style: TextStyle(
                fontWeight: FontWeight.bold,
                color: isPirated?.status == true ? Colors.red : Colors.green),
          ),
        ),
      ),
    );
  }
}
16
likes
130
pub points
23%
popularity

Publisher

verified publishersethusenthil.com

Check and handle if your app is installed from an unauthorized source. Provides tolling to auto terminate app & open store listing

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, url_launcher

More

Packages that depend on is_pirated