# LINE Developers Console Guide for LINE MINI App

Understand the basic structure and precautions of the LINE Developers Console before requesting a review.

# LINE Developers Console for LINE MINI App

LINE Developers Console is a tool for developing and testing your LINE MINI App, as well as for submitting it for review and releasing it. Currently, LINE Developers Console for LINE MINI App is available only to service providers who have registered for the LINE MINI App Development Program. For more information, see Enroll in the LINE MINI App Development Program.

# Precautions for using LINE Developers Console for LINE MINI App

The following outlines the differences between a LINE MINI App which is configured on a LINE MINI App channel and a LIFF app which is added to a LINE Login channel.

# Basic structure of a LINE MINI App channel

Unlike a LINE Login channel, a LINE MINI App channel has the following structural features:

When you create a LINE MINI App channel on the LINE Developers Console, three internal channels, Developing, Review, and Published, are created at the same time. Each internal channel has its own features and purpose.

Internal channel Usage When settings are reflected (Details) Channel status Admin who can check the details of the internal channel Users that access the LINE MINI App
Developing Internal channel for developing and testing Reflected upon configuration on the LINE Developers Console Always "Developing" Only administrators who have accepted the permissions you granted
  • You can check the settings on the LINE MINI App channel settings screen on the LINE Developers Console
Only testers who have accepted the permissions you granted
Review Internal channel that LINE uses to review your LINE MINI App Once review begins, settings from the "Developing" channel are reflected (copied) "Developing" at all times Only LINE reviewers Only LINE reviewers
Published Internal channel published to users When published, settings from the "Developing" channel are reflected (copied) "Published" at all times Only administrators who have accepted the permissions you granted
  • You can check the information about the "Published" channel by clicking the Published Data button in the upper right corner of the LINE MINI App channel.
End users
You can't change the channel status

You can't change the status of the internal channels.

LINE MINI App Tester enrollment

In order to add a user to test the LINE MINI App, enroll them as a tester of the LINE MINI App channel. For more information, see Managing roles.

# Confirm LIFF ID and set endpoint URL

In the LINE MINI App Channel, one LINE MINI App (LIFF app) is added to each internal channel. Confirm the unique LIFF ID and specify the Endpoint URL for each internal channel, and deploy the LIFF app to each endpoint URL.

  • Prior to requesting review, deploy the "Review" LIFF app to the endpoint URL for "Review".
  • Prior to requesting publication, deploy the "Published" LIFF app the endpoint URL for "Published".
Each internal channel has a different LIFF ID
  • When you call the liff.init() method on the LINE MINI App, specify a different LIFF ID for each internal channel. For example, when you execute initialization from the "Review" channel, use liff.init() to specify the LIFF ID of the Review channel before initializing it. If you can't launch a LINE MINI App on all the internal channels, check whether the following two LIFF IDs match.
    • LIFF ID issued for each internal channel
    • LIFF ID specified in liff.init() when initializing the LIFF app
  • LIFF ID is included in the LIFF URL (e.g. https://liff.line.me/{liffId}/). In other words, if you want to send a custom share message from a LIFF app, send the URL that corresponds to the LIFF app. For example, if you want to send a custom share message from LIFF for "Review", send the URL to share the LIFF app for "Review".
  • Multiple LIFF apps cannot be added (multiple LIFF IDs cannnot be issued) to a single internal channel
Differences between the [LIFF] tab of the LINE Login channel and the [LIFF] tab of the LINE MINI App channel
  • From the LIFF tab of the LINE MINI App channel, you can't add any LIFF apps other than the default LINE MINI App (LIFF app).
  • From the LIFF tab of the LINE MINI App channel, you can't change settings for scope, bot link feature, etc. for each LIFF app (internal channel).
  • From the LIFF tab of the LINE MINI App channel, you can't configure Module mode.
Settings on the LINE Developers Console

The settings on the LINE Developers Console will be automatically reflected (copied) when they become necessary. For more information, see When settings on the LINE Developers Console are reflected.

# Issuing a channel access token

Use a short-lived channel access token or a channel access token with a user-specified expiration (Channel Access Token v2.1) for the LINE MINI App channel.

Issue a Channel access token for each internal channel on which the LINE MINI App (LIFF app) operates. Channel ID and Channel secret can be found under the Channel basic settings tab on the LINE Developers Console.

Channel ID and Channel Secret

Channel access token must be issued for each internal channel

Don't specify the channel access token for the "Developing" LINE MINI App channel when sending Service Messages from the "Review" and "Published" LINE MINI Apps

Long-lived channel access tokens cannot be used

# When settings on the LINE Developers Console are reflected

When you create a LINE MINI App channel, the settings information you enter will be copied to the three internal channels.

However, if you change the channel name, scope of the LIFF app, bot link feature, etc. after you create a LINE MINI App channel, only the settings on the "Developing" channel will change. Changes won't be reflected on the "Review" or "Published" channels. This is to allow you to freely change settings in the internal channel for "Developing" to ensure smooth development.

The following table shows when the settings changed on the LINE Developers Console are reflected in "Review" and "Published".

Internal channel When settings are reflected
Developing Reflected when configured on the LINE Developers Console.
Review When review begins, settings from the Developing channel are reflected (copied).
Published When published, settings from the Developing channel are reflected (copied).
Testing for "Review" LINE MINI App can't be done until review begins

Since the timing at which the settings are reflected differs for each internal channel, the development company won't be able to test the "Review" LINE MINI App until the review process has started. Similarly, the "Published" LINE MINI App cannot be tested until it's been reviewed and published.

# Differences in the behavior of the 3 LINE MINI Apps

Some screens are displayed differently in the "Developing" LINE MINI App, the "Review" LINE MINI App, and the "Published" LINE MINI App.

LINE MINI App Header subtext (reference)
"Developing" LINE MINI App The domain of the page you are viewing will be displayed at all times.
"Review" LINE MINI App] The domain of the page you are viewing will be displayed at all times.
"Published" LINE MINI App Only when you are viewing a page from a different domain than the endpoint URL, the domain of that page will be displayed.