Skip to content

Starter Kit for ReactJs developer to run and learn LINE Frontend Framework (LIFF)

Notifications You must be signed in to change notification settings

kamnan43/react-liff-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-liff-boilerplate

Starter Kit for ReactJs developer to run and learn LINE Frontend Framework (LIFF)

How it work

This project build from create-react-app and bootstrap. Then add Line Frontend Framework (LIFF) SDK and also provide LiffHelper and messagingApiHelper to help in communicate with LINE LIFF Platform.

Install

Clone and run

npm install

Create config file in JSON and named it as config.json

{
  "line" : {
    "channelAccessToken": "YOUR_CHANNEL_ACCESS_TOKEN"
  }
}

Run

npm start

then you can access http://localhost:3000

Demo

Profile : http://localhost:3000

SendMessage : http://localhost:3000/message

LIFF Window : http://localhost:3000/window

API

Get Profile

Utility class liffHelper automatic initial LIFF when application launched. You can get user profile with command

liffHelper.getProfile()
   .then(profile => {
      // do something
   });

Get LIFF Info

Get User Context information

liffHelper.getLIFFInfo();

return result

Send Message

const message = messagingApiHelper.createTextMessage('text');
liffHelper.sendMessages(message);

LIFF Window

liffHelper.openWindow('https://url.com', false);   // open url in LINE browser
liffHelper.openWindow('https://url.com', true);    // open url in external browser
liffHelper.closeWindow();                          // close LIFF window

Author

Sitthi Thiammekha

About

Starter Kit for ReactJs developer to run and learn LINE Frontend Framework (LIFF)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published