Skip to content

🍁🍁🍁 URL shortener built with Flutter using Bitly API service

License

Notifications You must be signed in to change notification settings

HadesPTIT/flutter_url_shortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

flutter_url_shortener

A URL shortener built with Flutter using Bitly API service

Getting Started

First, you need to register account and get token from here

  • Converts a long url to a Bitlink.
  • Converts a long url to a Bitlink and sets additional parameters.

Example

Converts a long url to a Bitlink and sets additional parameters.

try {
      FShort.instance
          .generateShortenURL(longUrl: 'https://www.google.com.vn/')
          .then((value) {
        setState(() {
          _shortenURL = value.link;
        });
      });
    } on BitlyException catch (e) {
      // TODO
    } on Exception catch (e) {
      // TODO
    }

Converts a long url to a Bitlink.

try {
      FShort.instance
          .createBitLink(
              params: BitlyParams(
        longUrl: "https://dev.bitly.com",
        domain: 'bit.ly',
        tags: ['ver1.1', 'ver1.2'],
        deeplinks: [
          DeeplinkParams(
            appId: 'com.hades.test',
            appUriPath: '/store?id=123456',
            installUrl:
                'https://play.google.com/store/apps/details?id=com.hades.test&hl=en_US',
            installType: 'promote_install',
          ),
        ],
      ))
          .then((value) {
        setState(() {
          _customURL = value.link;
        });
      });
    } on BitlyException catch (e) {
      // TODO
    } on Exception catch (e) {
      // TODO
    }