line / flutter_line_sdk

A Flutter plugin that lets developers access LINE's native SDKs in Flutter apps with Dart.
https://developers.line.biz/
Apache License 2.0
213 stars 43 forks source link

Different result schemes on Android/iOS platforms #31

Closed nick45chen closed 4 years ago

nick45chen commented 4 years ago

What did you do?

 final result = await LineSDK.instance.login(
                scopes: ["profile", "openid", "email"]
            );
 print(result.accessToken.idTokenRaw);

Android

{
   "amr":[
      "pwd"
   ],
   "audience":"......",
   "email":"......",
   "expiresAt":"Jun 29, 2020 12:12:45 PM",
   "issuedAt":"Jun 29, 2020 11:12:45 AM",
   "issuer":"https://access.line.me",
   "name":"......",
   "nonce":"......",
   "picture":"https://profile.line-......",
   "rawString":"eyJraWQiOi......",
   "subject":"......"
}

iOS

eyJraWQiOi......

What did you expect?

What happened actually?

Your environment?

[✓] Flutter (Channel dev, 1.19.0-5.0.pre, on Mac OS X 10.15.5 19F101, locale zh-Hant-TW)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
[✓] Android Studio (version 4.0)
[!] IntelliJ IDEA Ultimate Edition (version 2019.3.1)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.46.1)