share_apps 0.0.16 copy "share_apps: ^0.0.16" to clipboard
share_apps: ^0.0.16 copied to clipboard

outdated

Put your app in front of everyone through their peers. Peer-to-peer invitations in a very subtle and simple way.

share_apps #

Put your app in front of everyone through their peers. Peer-to-peer invitations in a very subtle and simple way.

Getting Started #

This project is a starting point for a Dart package, a library module containing code that can be shared easily across multiple Flutter or Dart projects.

For help getting started with Share app, view our online documentation, which offers tutorials, samples, guidance on SDK integration, and a full API reference.

Installation #

dependencies:
  ...
  share_apps: ^0.0.16

Permissions #

Android #

Add the following permissions to your AndroidManifest.xml:

<uses-permission android:name="android.permission.READ_CONTACTS" />  
<uses-permission android:name="android.permission.WRITE_CONTACTS" />  

iOS #

Set the NSContactsUsageDescription in your Info.plist file

<key>NSContactsUsageDescription</key>  
<string>This app requires contacts access to function properly.</string>  

How to use. #

import share_apps.dar

import 'package:share_apps/share_apps.dart';

Example #

STEP: 1 #

Initialize ShareApps with your secretKey and appId in main.dart file.

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

void main() {
  ShareApps.init(appId: 'XXXXXXXXXX', secreteKey: 'XXXXXXXXXXXX');
  runApp(MyApp());
}

STEP: 2 #

There are two methods for send invitation #

1.sendInvitation() (This method will use when need to ask details from user) #

2.sendInvitationInBackground() (This method will use when you have user details and pass it in background without user interface.) #

For more details please take look example. #

sendInvitation() #

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Share App Demo'),
      ),
      body: Center(
        child: RaisedButton(
          child: Text('Invite Friends'),
          onPressed: () {
            ShareApps.sendInvitation(context: context);
          },
        ),
      ),
    );
  }
}

sendInvitationInBackground() #

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Share App Demo'),
      ),
      body: Center(
        child: RaisedButton(
          child: Text('Invite Friends'),
          onPressed: () {
            ShareApps.sendInvitationInBackground(
                            context: context,
                            firstName: 'ABC',
                            lastName: 'XYZ',
                            countryName: 'United States',
                            email: 'xyz@gmail.com',
                            language: 'ENGLISH',
                            number: '444123456'
                          );
          },
        ),
      ),
    );
  }
}

Country List #

Afghanistan Akrotiri Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda
Argentina Armenia Aruba Ashmore and Cartier Islands Australia Austria Azerbaijan Bahamas The Bahrain Bangladesh
Barbados Bassas da India Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina
Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burma Burundi
Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island
Clipperton Island Cocos (Keeling) Islands Colombia Comoros Congo Democratic Republic of the Congo Republic of the Cook Islands Coral Sea Islands Costa Rica Ivory Coast
Croatia Cuba Cyprus Czech Republic Denmark Dhekelia Djibouti Dominica Dominican Republic Ecuador
Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Europa Island Falkland Islands (Islas Malvinas) Faroe Islands Fiji
Finland France French Guiana French Polynesia French Southern and Antarctic Lands Gabon Gambia The Gaza Strip Georgia Germany
Ghana Gibraltar Glorioso Islands Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey
Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Holy See (Vatican City) Honduras Hong Kong Hungary Iceland
India Indonesia Iran Iraq Ireland Isle of Man Israel Italy Jamaica Jan Mayen
Japan Jersey Jordan Juan de Nova Island Kazakhstan Kenya Kiribati Korea North Korea South Kuwait
Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg
Macau Macedonia Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique
Mauritania Mauritius Mayotte Mexico Micronesia Federated States of Moldova Monaco Mongolia Montserrat Morocco
Mozambique Namibia Nauru Navassa Island Nepal Netherlands Netherlands Antilles New Caledonia New Zealand Nicaragua
Niger Nigeria Niue Norfolk Island Northern Mariana Islands Norway Oman Pakistan Palau Panama
Papua New Guinea Paracel Islands Paraguay Peru Philippines Pitcairn Islands Poland Portugal Puerto Rico Qatar
Reunion Romania Russia Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa
San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia
Solomon Islands Somalia South Africa South Georgia and the South Sandwich Isl Spain Spratly Islands Sri Lanka Sudan Suriname Svalbard
Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand Timor-Leste Togo
Tokelau Tonga Trinidad and Tobago Tromelin Island Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda
Ukraine United Arab Emirates United Kingdom United States Uruguay Uzbekistan Vanuatu Venezuela Vietnam Virgin Islands
Wake Island Wallis and Futuna West Bank Western Sahara Yemen Zambia Zimbabwe Curacao Palestine Montenegro Myanmar
5
likes
0
pub points
59%
popularity

Publisher

verified publishershareapps.net

Put your app in front of everyone through their peers. Peer-to-peer invitations in a very subtle and simple way.

Homepage

License

unknown (license)

Dependencies

contacts_service, device_id, flutter, fluttertoast, http, loading_indicator, permission_handler, shared_preferences, url_launcher

More

Packages that depend on share_apps