├── .gitattributes ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .ruby-version ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Doxyfile ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── LINE_SDK_Unity ├── .vscode │ └── settings.json ├── Assets │ ├── AssemblyInfo.cs │ ├── AssemblyInfo.cs.meta │ ├── Editor.meta │ ├── Editor │ │ ├── Tests.meta │ │ └── Tests │ │ │ ├── APITest.cs │ │ │ ├── APITest.cs.meta │ │ │ ├── AccessTokenTest.cs │ │ │ ├── AccessTokenTest.cs.meta │ │ │ ├── FlattenActionTest.cs │ │ │ ├── FlattenActionTest.cs.meta │ │ │ ├── LoginResultTest.cs │ │ │ ├── LoginResultTest.cs.meta │ │ │ ├── LoginTest.cs │ │ │ ├── LoginTest.cs.meta │ │ │ ├── ResultTest.cs │ │ │ └── ResultTest.cs.meta │ ├── LineSDK.meta │ ├── LineSDK │ │ ├── API.meta │ │ ├── API │ │ │ ├── LineAPI.cs │ │ │ └── LineAPI.cs.meta │ │ ├── Demo.meta │ │ ├── Demo │ │ │ ├── Scenes.meta │ │ │ └── Scenes │ │ │ │ ├── Main.meta │ │ │ │ └── Main │ │ │ │ ├── Main.unity │ │ │ │ ├── Main.unity.meta │ │ │ │ ├── Script.meta │ │ │ │ └── Script │ │ │ │ ├── MainController.cs │ │ │ │ └── MainController.cs.meta │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── FrameworkAdding.cs │ │ │ ├── FrameworkAdding.cs.meta │ │ │ ├── PlistUpdating.cs │ │ │ └── PlistUpdating.cs.meta │ │ ├── Interface.meta │ │ ├── Interface │ │ │ ├── LineSDKInterfaceAndroid.cs │ │ │ ├── LineSDKInterfaceAndroid.cs.meta │ │ │ ├── LineSDKInterfaceIOS.cs │ │ │ ├── LineSDKInterfaceIOS.cs.meta │ │ │ ├── LineSDKInterfacePlaceholder.cs │ │ │ └── LineSDKInterfacePlaceholder.cs.meta │ │ ├── LineSDK.cs │ │ ├── LineSDK.cs.meta │ │ ├── LineSDK.prefab │ │ ├── LineSDK.prefab.meta │ │ ├── Model.meta │ │ ├── Model │ │ │ ├── AccessToken.cs │ │ │ ├── AccessToken.cs.meta │ │ │ ├── AccessTokenVerifyResult.cs │ │ │ ├── AccessTokenVerifyResult.cs.meta │ │ │ ├── BotFriendshipStatus.cs │ │ │ ├── BotFriendshipStatus.cs.meta │ │ │ ├── CallbackPayload.cs │ │ │ ├── CallbackPayload.cs.meta │ │ │ ├── Error.cs │ │ │ ├── Error.cs.meta │ │ │ ├── LoginOption.cs │ │ │ ├── LoginOption.cs.meta │ │ │ ├── LoginResult.cs │ │ │ ├── LoginResult.cs.meta │ │ │ ├── StoredAccessToken.cs │ │ │ ├── StoredAccessToken.cs.meta │ │ │ ├── UserProfile.cs │ │ │ └── UserProfile.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── FlattenAction.cs │ │ │ ├── FlattenAction.cs.meta │ │ │ ├── Helpers.cs │ │ │ ├── Helpers.cs.meta │ │ │ ├── Result.cs │ │ │ └── Result.cs.meta │ ├── Plugins.meta │ └── Plugins │ │ ├── Android.meta │ │ ├── Android │ │ ├── gradleTemplate.properties │ │ ├── gradleTemplate.properties.meta │ │ ├── line-sdk-unity-wrapper-release.aar │ │ ├── line-sdk-unity-wrapper-release.aar.meta │ │ ├── mainTemplate.gradle │ │ └── mainTemplate.gradle.meta │ │ ├── iOS.meta │ │ └── iOS │ │ ├── LineSDK.meta │ │ └── LineSDK │ │ ├── LineSDKAppDelegateListener.h │ │ ├── LineSDKAppDelegateListener.h.meta │ │ ├── LineSDKAppDelegateListener.mm │ │ ├── LineSDKAppDelegateListener.mm.meta │ │ ├── LineSDKNativeCallbackPayload.h │ │ ├── LineSDKNativeCallbackPayload.h.meta │ │ ├── LineSDKNativeCallbackPayload.m │ │ ├── LineSDKNativeCallbackPayload.m.meta │ │ ├── LineSDKNativeInterface.h │ │ ├── LineSDKNativeInterface.h.meta │ │ ├── LineSDKNativeInterface.mm │ │ ├── LineSDKNativeInterface.mm.meta │ │ ├── LineSDKURLOpenning.h │ │ ├── LineSDKURLOpenning.h.meta │ │ ├── LineSDKURLOpenning.m │ │ ├── LineSDKURLOpenning.m.meta │ │ ├── LineSDKWrapper.h │ │ ├── LineSDKWrapper.h.meta │ │ ├── LineSDKWrapper.m │ │ ├── LineSDKWrapper.m.meta │ │ ├── vendor.meta │ │ └── vendor │ │ ├── LineSDKObjC.xcframework.meta │ │ └── LineSDKObjC.xcframework │ │ ├── Info.plist │ │ ├── Info.plist.meta │ │ ├── _CodeSignature.meta │ │ ├── _CodeSignature │ │ ├── CodeDirectory │ │ ├── CodeDirectory.meta │ │ ├── CodeRequirements │ │ ├── CodeRequirements-1 │ │ ├── CodeRequirements-1.meta │ │ ├── CodeRequirements.meta │ │ ├── CodeResources │ │ ├── CodeResources.meta │ │ ├── CodeSignature │ │ └── CodeSignature.meta │ │ ├── ios-arm64.meta │ │ ├── ios-arm64 │ │ ├── LineSDKObjC.framework.meta │ │ ├── LineSDKObjC.framework │ │ │ ├── Assets.car │ │ │ ├── Assets.car.meta │ │ │ ├── Headers.meta │ │ │ ├── Headers │ │ │ │ ├── LineSDKObjC-Swift.h │ │ │ │ └── LineSDKObjC-Swift.h.meta │ │ │ ├── Info.plist │ │ │ ├── Info.plist.meta │ │ │ ├── LineSDKObjC │ │ │ ├── LineSDKObjC.meta │ │ │ ├── Modules.meta │ │ │ ├── Modules │ │ │ │ ├── LineSDKObjC.swiftmodule.meta │ │ │ │ ├── LineSDKObjC.swiftmodule │ │ │ │ │ ├── arm64-apple-ios.abi.json │ │ │ │ │ ├── arm64-apple-ios.abi.json.meta │ │ │ │ │ ├── arm64-apple-ios.private.swiftinterface │ │ │ │ │ ├── arm64-apple-ios.private.swiftinterface.meta │ │ │ │ │ ├── arm64-apple-ios.swiftdoc │ │ │ │ │ ├── arm64-apple-ios.swiftdoc.meta │ │ │ │ │ ├── arm64-apple-ios.swiftinterface │ │ │ │ │ └── arm64-apple-ios.swiftinterface.meta │ │ │ │ ├── module.modulemap │ │ │ │ └── module.modulemap.meta │ │ │ ├── Resource.bundle.meta │ │ │ └── Resource.bundle │ │ │ │ ├── PrivacyInfo.xcprivacy │ │ │ │ ├── PrivacyInfo.xcprivacy.meta │ │ │ │ ├── ar.lproj.meta │ │ │ │ ├── ar.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── de.lproj.meta │ │ │ │ ├── de.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── en.lproj.meta │ │ │ │ ├── en.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── es-419.lproj.meta │ │ │ │ ├── es-419.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── es-MX.lproj.meta │ │ │ │ ├── es-MX.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── es.lproj.meta │ │ │ │ ├── es.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── fr.lproj.meta │ │ │ │ ├── fr.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── id.lproj.meta │ │ │ │ ├── id.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── it.lproj.meta │ │ │ │ ├── it.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── ja.lproj.meta │ │ │ │ ├── ja.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── ko.lproj.meta │ │ │ │ ├── ko.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── ms.lproj.meta │ │ │ │ ├── ms.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── pt-PT.lproj.meta │ │ │ │ ├── pt-PT.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── pt.lproj.meta │ │ │ │ ├── pt.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── ru.lproj.meta │ │ │ │ ├── ru.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── th.lproj.meta │ │ │ │ ├── th.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── tr.lproj.meta │ │ │ │ ├── tr.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── vi.lproj.meta │ │ │ │ ├── vi.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── zh-Hans.lproj.meta │ │ │ │ ├── zh-Hans.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ │ ├── zh-Hant.lproj.meta │ │ │ │ └── zh-Hant.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ ├── dSYMs.meta │ │ └── dSYMs │ │ │ └── LineSDKObjC.framework.dSYM.meta │ │ ├── ios-arm64_x86_64-simulator.meta │ │ └── ios-arm64_x86_64-simulator │ │ ├── LineSDKObjC.framework.meta │ │ ├── LineSDKObjC.framework │ │ ├── Assets.car │ │ ├── Assets.car.meta │ │ ├── Headers.meta │ │ ├── Headers │ │ │ ├── LineSDKObjC-Swift.h │ │ │ └── LineSDKObjC-Swift.h.meta │ │ ├── Info.plist │ │ ├── Info.plist.meta │ │ ├── LineSDKObjC │ │ ├── LineSDKObjC.meta │ │ ├── Modules.meta │ │ ├── Modules │ │ │ ├── LineSDKObjC.swiftmodule.meta │ │ │ ├── LineSDKObjC.swiftmodule │ │ │ │ ├── arm64-apple-ios-simulator.abi.json │ │ │ │ ├── arm64-apple-ios-simulator.abi.json.meta │ │ │ │ ├── arm64-apple-ios-simulator.private.swiftinterface │ │ │ │ ├── arm64-apple-ios-simulator.private.swiftinterface.meta │ │ │ │ ├── arm64-apple-ios-simulator.swiftdoc │ │ │ │ ├── arm64-apple-ios-simulator.swiftdoc.meta │ │ │ │ ├── arm64-apple-ios-simulator.swiftinterface │ │ │ │ ├── arm64-apple-ios-simulator.swiftinterface.meta │ │ │ │ ├── x86_64-apple-ios-simulator.abi.json │ │ │ │ ├── x86_64-apple-ios-simulator.abi.json.meta │ │ │ │ ├── x86_64-apple-ios-simulator.private.swiftinterface │ │ │ │ ├── x86_64-apple-ios-simulator.private.swiftinterface.meta │ │ │ │ ├── x86_64-apple-ios-simulator.swiftdoc │ │ │ │ ├── x86_64-apple-ios-simulator.swiftdoc.meta │ │ │ │ ├── x86_64-apple-ios-simulator.swiftinterface │ │ │ │ └── x86_64-apple-ios-simulator.swiftinterface.meta │ │ │ ├── module.modulemap │ │ │ └── module.modulemap.meta │ │ ├── Resource.bundle.meta │ │ ├── Resource.bundle │ │ │ ├── PrivacyInfo.xcprivacy │ │ │ ├── PrivacyInfo.xcprivacy.meta │ │ │ ├── ar.lproj.meta │ │ │ ├── ar.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── de.lproj.meta │ │ │ ├── de.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── en.lproj.meta │ │ │ ├── en.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── es-419.lproj.meta │ │ │ ├── es-419.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── es-MX.lproj.meta │ │ │ ├── es-MX.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── es.lproj.meta │ │ │ ├── es.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── fr.lproj.meta │ │ │ ├── fr.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── id.lproj.meta │ │ │ ├── id.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── it.lproj.meta │ │ │ ├── it.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── ja.lproj.meta │ │ │ ├── ja.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── ko.lproj.meta │ │ │ ├── ko.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── ms.lproj.meta │ │ │ ├── ms.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── pt-PT.lproj.meta │ │ │ ├── pt-PT.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── pt.lproj.meta │ │ │ ├── pt.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── ru.lproj.meta │ │ │ ├── ru.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── th.lproj.meta │ │ │ ├── th.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── tr.lproj.meta │ │ │ ├── tr.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── vi.lproj.meta │ │ │ ├── vi.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── zh-Hans.lproj.meta │ │ │ ├── zh-Hans.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ │ ├── zh-Hant.lproj.meta │ │ │ └── zh-Hant.lproj │ │ │ │ ├── Localizable.strings │ │ │ │ └── Localizable.strings.meta │ │ ├── _CodeSignature.meta │ │ └── _CodeSignature │ │ │ ├── CodeResources │ │ │ └── CodeResources.meta │ │ ├── dSYMs.meta │ │ └── dSYMs │ │ └── LineSDKObjC.framework.dSYM.meta ├── Packages │ ├── manifest.json │ └── packages-lock.json ├── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── PackageManagerSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset └── UserSettings │ └── EditorUserSettings.asset ├── README.md ├── Rakefile └── linesdk-android-unity-wrapper ├── .gitignore ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs └── classes.jar ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml ├── java └── com │ └── linecorp │ └── linesdk │ └── unitywrapper │ ├── CallbackPayload.kt │ ├── LineSdkWrapper.kt │ ├── activity │ └── LineSdkWrapperActivity.kt │ ├── model │ ├── AccessTokenForUnity.kt │ ├── BotFriendshipStatus.kt │ ├── ErrorForUnity.kt │ ├── LoginResultForUnity.kt │ ├── UserProfile.kt │ └── VerifyAccessTokenResult.kt │ └── util │ ├── CommonKotlinExension.kt │ └── Log.kt └── res ├── layout └── activity_line_sdk_wrapper.xml └── values ├── strings.xml └── styles.xml /.gitattributes: -------------------------------------------------------------------------------- 1 | *.bcsymbolmap filter=lfs diff=lfs merge=lfs -text 2 | **/LineSDKObjC.xcframework/**/Assets.car filter=lfs diff=lfs merge=lfs -text 3 | **/LineSDKObjC.xcframework/**/LineSDKObjC.framework*/**/Info.plist filter=lfs diff=lfs merge=lfs -text 4 | **/LineSDKObjC.xcframework/**/LineSDKObjC filter=lfs diff=lfs merge=lfs -text 5 | **/LineSDKObjC.xcframework/**/*.swiftdoc filter=lfs diff=lfs merge=lfs -text 6 | **/LineSDKObjC.xcframework/**/*.swiftinterface filter=lfs diff=lfs merge=lfs -text 7 | **/LineSDKObjC.xcframework/**/LineSDKObjC.framework/_CodeSignature/CodeResources filter=lfs diff=lfs merge=lfs -text 8 | LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/**/*.abi.json filter=lfs diff=lfs merge=lfs -text 9 | LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/* filter=lfs diff=lfs merge=lfs -text 10 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Is it a security issue? 2 | 3 | If you believe you have discovered a vulnerability or have an issue related to security, please **DO NOT** open a public issue. Instead, send us a mail to [dl_oss_dev@linecorp.com](mailto:dl_oss_dev@linecorp.com). 4 | 5 | ## What did you do? 6 | 7 | > Please describe what you did before you encounter the issue. 8 | 9 | ## What did you expect? 10 | 11 | > Please describe what you did expect to happen. 12 | 13 | ## What happened actually? 14 | 15 | > Please describe what happened actually. 16 | 17 | ## Your environment? 18 | 19 | > Some information of the environment in which the issue happened. LINE SDK version, Unity version, Android version, iOS version, etc. 20 | 21 | ## Sample project 22 | 23 | > It would be appreciated if you can provide a link to or update a sample project that we can download and reproduce the issue. -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.4 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # How to contribute to LINE SDK for Unity 2 | 3 | First of all, thank you so much for taking your time to contribute! line-sdk-unity is not very different from any other open source projects. It will be fantastic if you help us by doing any of the following: 4 | 5 | - File an issue in [the issue tracker](https://github.com/line/line-sdk-unity/issues) 6 | to report bugs and propose new features and improvements. 7 | - Ask a question using [the issue tracker](https://github.com/line/line-sdk-unity/issues). 8 | - Contribute your work by sending [a pull request](https://github.com/line/line-sdk-unity/pulls). 9 | 10 | ## Contributor license agreement 11 | 12 | When you are sending a pull request and it's a non-trivial change beyond fixing typos, please sign 13 | [the ICLA (individual contributor license agreement)](https://cla-assistant.io/line/line-sdk-unity). 14 | Please [contact us](mailto:dl_oss_dev@linecorp.com) if you need the CCLA (corporate contributor license agreement). -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "rake" 4 | gem "colorize" -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | colorize (1.1.0) 5 | rake (13.1.0) 6 | 7 | PLATFORMS 8 | ruby 9 | 10 | DEPENDENCIES 11 | colorize 12 | rake 13 | 14 | BUNDLED WITH 15 | 2.1.4 16 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.exclude": 3 | { 4 | "**/.DS_Store":true, 5 | "**/.git":true, 6 | "**/.gitignore":true, 7 | "**/.gitmodules":true, 8 | "**/*.booproj":true, 9 | "**/*.pidb":true, 10 | "**/*.suo":true, 11 | "**/*.user":true, 12 | "**/*.userprefs":true, 13 | "**/*.unityproj":true, 14 | "**/*.dll":true, 15 | "**/*.exe":true, 16 | "**/*.pdf":true, 17 | "**/*.mid":true, 18 | "**/*.midi":true, 19 | "**/*.wav":true, 20 | "**/*.gif":true, 21 | "**/*.ico":true, 22 | "**/*.jpg":true, 23 | "**/*.jpeg":true, 24 | "**/*.png":true, 25 | "**/*.psd":true, 26 | "**/*.tga":true, 27 | "**/*.tif":true, 28 | "**/*.tiff":true, 29 | "**/*.3ds":true, 30 | "**/*.3DS":true, 31 | "**/*.fbx":true, 32 | "**/*.FBX":true, 33 | "**/*.lxo":true, 34 | "**/*.LXO":true, 35 | "**/*.ma":true, 36 | "**/*.MA":true, 37 | "**/*.obj":true, 38 | "**/*.OBJ":true, 39 | "**/*.asset":true, 40 | "**/*.cubemap":true, 41 | "**/*.flare":true, 42 | "**/*.mat":true, 43 | "**/*.meta":true, 44 | "**/*.prefab":true, 45 | "**/*.unity":true, 46 | "build/":true, 47 | "Build/":true, 48 | "Library/":true, 49 | "library/":true, 50 | "obj/":true, 51 | "Obj/":true, 52 | "ProjectSettings/":true, 53 | "temp/":true, 54 | "Temp/":true 55 | } 56 | } -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("Assembly-CSharp-Editor")] -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/AssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81f02694d946a454bb0265045eda2275 3 | timeCreated: 1547093592 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d0b1025c69104dd7b1aabd480797b1f 3 | folderAsset: yes 4 | timeCreated: 1547084492 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3e81940e0ddb4969a30bb00541e7bab 3 | folderAsset: yes 4 | timeCreated: 1547084584 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/APITest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d686468e818147bf9dbbd9120624b66 3 | timeCreated: 1547175054 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/AccessTokenTest.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using UnityEngine; 20 | using UnityEditor; 21 | using UnityEngine.TestTools; 22 | using NUnit.Framework; 23 | using System.Collections; 24 | using System; 25 | 26 | using Line.LineSDK; 27 | 28 | public class AccessTokenTest { 29 | 30 | [Test] 31 | public void AccessTokenTestParse() { 32 | var json = @" 33 | { 34 | ""access_token"": ""abc123"", 35 | ""expires_in"": 12345, 36 | ""id_token"": ""abcdefg"", 37 | ""refresh_token"": ""abc321"", 38 | ""scope"":""profile openid"", 39 | ""token_type"": ""Bearer"" 40 | } 41 | "; 42 | var accessToken = JsonUtility.FromJson(json); 43 | Assert.NotNull(accessToken); 44 | Assert.AreEqual(accessToken.Value, "abc123"); 45 | Assert.AreEqual(accessToken.ExpiresIn, 12345); 46 | Assert.AreEqual(accessToken.IdTokenRaw, "abcdefg"); 47 | Assert.AreEqual(accessToken.RefreshToken, "abc321"); 48 | Assert.AreEqual(accessToken.Scope, "profile openid"); 49 | Assert.AreEqual(accessToken.TokenType, "Bearer"); 50 | } 51 | 52 | [Test] 53 | public void AccessTokenTestParseInvalid() { 54 | string json1 = null; 55 | var a1 = JsonUtility.FromJson(json1); 56 | Assert.Null(a1); 57 | 58 | var json2 = ""; 59 | var a2 = JsonUtility.FromJson(json2); 60 | Assert.Null(a2); 61 | 62 | var json3 = "abc"; 63 | Assert.Throws(() => { 64 | JsonUtility.FromJson(json3); 65 | }); 66 | 67 | var json4 = "{}"; 68 | var a4 = JsonUtility.FromJson(json4); 69 | Assert.NotNull(a4); 70 | Assert.Null(a4.Value); 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/AccessTokenTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd307ea1bee4643a98620f292d9fe140 3 | timeCreated: 1547172210 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/FlattenActionTest.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using UnityEngine; 20 | using UnityEditor; 21 | using UnityEngine.TestTools; 22 | using NUnit.Framework; 23 | using System.Collections; 24 | using System; 25 | 26 | using Line.LineSDK; 27 | 28 | public class FlattenActionTest { 29 | 30 | [Serializable] 31 | public class Foo { 32 | public string userId; 33 | } 34 | 35 | [Test] 36 | public void FlattenActionTestCallOk() { 37 | var called = false; 38 | var action = FlattenAction.JsonFlatten(result => { 39 | result.MatchOk(value => { 40 | called = true; 41 | Assert.AreEqual(value.userId, "123"); 42 | }); 43 | }); 44 | action.CallOk(@"{""userId"": ""123""}"); 45 | Assert.True(called); 46 | } 47 | 48 | [Test] 49 | public void FlattenActionTestCallError() { 50 | var called = false; 51 | var action = FlattenAction.JsonFlatten(result => { 52 | result.MatchError(value => { 53 | called = true; 54 | Assert.AreEqual(value.Code, 123); 55 | Assert.AreEqual(value.Message, "test"); 56 | }); 57 | }); 58 | action.CallError(@"{""code"": 123, ""message"":""test""}"); 59 | Assert.True(called); 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/FlattenActionTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14b605c86360f44299bd6612e7899061 3 | timeCreated: 1547088942 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/LoginResultTest.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using UnityEngine; 20 | using UnityEditor; 21 | using UnityEngine.TestTools; 22 | using NUnit.Framework; 23 | using System.Collections; 24 | using System; 25 | 26 | using Line.LineSDK; 27 | 28 | public class LoginResultTest { 29 | 30 | [Test] 31 | public void LoginResultTestParse() { 32 | var json = @" 33 | { 34 | ""accessToken"": { 35 | ""access_token"": ""abc123"", 36 | ""expires_in"": 12345, 37 | ""id_token"": ""abcdefg"", 38 | ""refresh_token"": ""abc321"", 39 | ""scope"":""profile openid"", 40 | ""token_type"": ""Bearer"" 41 | }, 42 | ""scope"": ""profile openid"", 43 | ""userProfile"": { 44 | ""displayName"": ""testuser"", 45 | ""userId"": ""user_id"", 46 | ""pictureUrl"": ""https://example.com/abcd"", 47 | ""statusMessage"": ""Hi"" 48 | }, 49 | ""friendshipStatusChanged"": true, 50 | ""IDTokenNonce"": ""ABCD"" 51 | } 52 | "; 53 | var result = JsonUtility.FromJson(json); 54 | Assert.NotNull(result); 55 | 56 | Assert.NotNull(result.AccessToken); 57 | Assert.AreEqual("abc123", result.AccessToken.Value); 58 | 59 | var scopes = new string[] {"profile", "openid"}; 60 | Assert.AreEqual(scopes, result.Scopes); 61 | 62 | Assert.NotNull(result.UserProfile); 63 | Assert.AreEqual("user_id", result.UserProfile.UserId); 64 | 65 | Assert.True(result.IsFriendshipStatusChanged); 66 | Assert.AreEqual("ABCD", result.IdTokenNonce); 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/LoginResultTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82de30aa6b1704579a604bf0010c0a9f 3 | timeCreated: 1547186642 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/LoginTest.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using UnityEngine; 20 | using UnityEditor; 21 | using UnityEngine.TestTools; 22 | using NUnit.Framework; 23 | using System.Collections; 24 | using System; 25 | using System.Linq; 26 | 27 | using Line.LineSDK; 28 | 29 | public class LoginTest { 30 | [Test] 31 | public void LoginTestOk() { 32 | var json = @" 33 | { 34 | ""accessToken"": { 35 | ""access_token"": ""abc123"", 36 | ""expires_in"": 12345, 37 | ""id_token"": ""abcdefg"", 38 | ""refresh_token"": ""abc321"", 39 | ""scope"":""profile openid"", 40 | ""token_type"": ""Bearer"" 41 | }, 42 | ""scope"": ""profile openid"", 43 | ""userProfile"": { 44 | ""displayName"": ""testuser"", 45 | ""userId"": ""user_id"", 46 | ""pictureUrl"": ""https://example.com/abcd"", 47 | ""statusMessage"": ""Hi"" 48 | }, 49 | ""friendshipStatusChanged"": true 50 | } 51 | "; 52 | var called = false; 53 | 54 | LineAPI.Login(new string[] {"profile"}, null, result => { 55 | result.MatchOk(value => { 56 | called = true; 57 | Assert.AreEqual("abc123", value.AccessToken.Value); 58 | }); 59 | }); 60 | 61 | var identifier = LineAPI.actions.Keys.ToList()[0]; 62 | LineAPI._OnApiOk(CallbackPayload.WrapValue(identifier, json)); 63 | Assert.True(called); 64 | Assert.IsEmpty(LineAPI.actions); 65 | } 66 | 67 | 68 | } -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/LoginTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c08e42f1a619144f2823428009ba2d22 3 | timeCreated: 1547189156 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/ResultTest.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using UnityEngine; 20 | using UnityEditor; 21 | using UnityEngine.TestTools; 22 | using NUnit.Framework; 23 | using System.Collections; 24 | 25 | using Line.LineSDK; 26 | 27 | public class ResultTest { 28 | 29 | [Test] 30 | public void ResultTestCreateWithValue() { 31 | var result = Result.Ok(1); 32 | Assert.IsTrue(result.IsSuccess); 33 | var okCalled = false; 34 | var errorCalled = false; 35 | result.Match( 36 | value => { 37 | okCalled = true; 38 | Assert.AreEqual(value, 1); 39 | }, 40 | error => { 41 | errorCalled = true; 42 | } 43 | ); 44 | Assert.True(okCalled); 45 | Assert.False(errorCalled); 46 | } 47 | 48 | [Test] 49 | public void ResultTestCreateWithError() { 50 | var error = new Error(100, "error"); 51 | var result = Result.Error(error); 52 | Assert.IsTrue(result.IsFailure); 53 | var okCalled = false; 54 | var errorCalled = false; 55 | result.Match( 56 | value => { 57 | okCalled = true; 58 | }, 59 | e => { 60 | errorCalled = true; 61 | Assert.AreEqual(e.Code, 100); 62 | } 63 | ); 64 | Assert.False(okCalled); 65 | Assert.True(errorCalled); 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Editor/Tests/ResultTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1a6798bfa5634548b82247ef6ba054b 3 | timeCreated: 1547084498 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78bdccfb514c1402bb154a17655f1153 3 | folderAsset: yes 4 | timeCreated: 1546828850 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/API.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e64701a6643148be8dfc16ef3bd670c 3 | folderAsset: yes 4 | timeCreated: 1547022109 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/API/LineAPI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7900a4fd501b8416f8fcff9b3bb0553f 3 | timeCreated: 1547518658 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d79d3708acb944b8ca044e5664095e1f 3 | folderAsset: yes 4 | timeCreated: 1546828819 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Demo/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c45a87c6cf0143bea4f0b440c6120af 3 | folderAsset: yes 4 | timeCreated: 1546828831 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Demo/Scenes/Main.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1682e7566e61b4b88abe42b6052c1274 3 | folderAsset: yes 4 | timeCreated: 1546829191 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Demo/Scenes/Main/Main.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3794dd6b960cb4686bedc8cc79156c83 3 | timeCreated: 1546829180 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Demo/Scenes/Main/Script.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f5f7e5a9ba91439fb9a48340152f683 3 | folderAsset: yes 4 | timeCreated: 1546829203 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Demo/Scenes/Main/Script/MainController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c8df9bf499be45ef8e39274e613a1c0 3 | timeCreated: 1546829213 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f20629b501c5646d981994dc41c571ae 3 | folderAsset: yes 4 | timeCreated: 1547537582 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Editor/FrameworkAdding.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cacbc041762a46f2bd7e29851dc8452f 3 | timeCreated: 1670230966 -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Editor/PlistUpdating.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | #if UNITY_IOS 20 | using UnityEngine; 21 | using UnityEditor; 22 | using UnityEditor.Callbacks; 23 | using UnityEditor.iOS.Xcode; 24 | using System.IO; 25 | 26 | namespace Line.LineSDK.Editor { 27 | public class PlistUpdating { 28 | [PostProcessBuildAttribute(1)] 29 | public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) { 30 | if (target != BuildTarget.iOS) { 31 | return; 32 | } 33 | 34 | string plistPath = pathToBuiltProject + "/Info.plist"; 35 | PlistDocument plist = new PlistDocument(); 36 | plist.ReadFromString(File.ReadAllText(plistPath)); 37 | 38 | PlistElementDict rootDict = plist.root; 39 | 40 | SetupURLScheme(rootDict); 41 | SetupQueriesSchemes(rootDict); 42 | 43 | File.WriteAllText(plistPath, plist.WriteToString()); 44 | } 45 | 46 | static void SetupURLScheme(PlistElementDict rootDict) { 47 | PlistElementArray array = GetOrCreateArray(rootDict, "CFBundleURLTypes"); 48 | var lineURLScheme = array.AddDict(); 49 | lineURLScheme.SetString("CFBundleTypeRole", "Editor"); 50 | lineURLScheme.SetString("CFBundleURLName", "LINE SDK"); 51 | var schemes = lineURLScheme.CreateArray("CFBundleURLSchemes"); 52 | schemes.AddString("line3rdp." + rootDict["CFBundleIdentifier"].AsString()); 53 | } 54 | 55 | static void SetupQueriesSchemes(PlistElementDict rootDict) { 56 | PlistElementArray array = GetOrCreateArray(rootDict, "LSApplicationQueriesSchemes"); 57 | array.AddString("lineauth2"); 58 | } 59 | 60 | static PlistElementArray GetOrCreateArray(PlistElementDict dict, string key) { 61 | PlistElement array = dict[key]; 62 | if (array != null) { 63 | return array.AsArray(); 64 | } else { 65 | return dict.CreateArray(key); 66 | } 67 | } 68 | } 69 | } 70 | #endif -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Editor/PlistUpdating.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8dcb246f157284891a5b1b61f96771f6 3 | timeCreated: 1547537605 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Interface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00848f96441364cdda56b4a117486aee 3 | folderAsset: yes 4 | timeCreated: 1547096881 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Interface/LineSDKInterfaceAndroid.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 676457c2bfa32484b862812912c0cbb4 3 | timeCreated: 1547198204 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Interface/LineSDKInterfaceIOS.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 039b6419309294cfd83640ccbc0cab92 3 | timeCreated: 1547096881 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Interface/LineSDKInterfacePlaceholder.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | #if !UNITY_IOS && !UNITY_ANDROID 20 | namespace Line.LineSDK { 21 | internal class NativeInterface { 22 | internal static void SetupSDK(string channelId, string universalLinkURL) {} 23 | internal static void Login(string scope, bool onlyWebLogin, string botPrompt, string tokenNonce, string identifier) { 24 | } 25 | internal static void Logout(string identifier) {} 26 | internal static void RefreshAccessToken(string identifier) {} 27 | internal static void RevokeAccessToken(string identifier) {} 28 | internal static void VerifyAccessToken(string identifier) {} 29 | internal static void GetProfile(string identifier) {} 30 | internal static void GetBotFriendshipStatus(string identifier) {} 31 | internal static string GetCurrentAccessToken() { return null; } 32 | } 33 | } 34 | #endif -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Interface/LineSDKInterfacePlaceholder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbcb6704592a64334acb7384068533d0 3 | timeCreated: 1547198299 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/LineSDK.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc419e5813adc4af4afe4be4ff10cebf 3 | timeCreated: 1547098955 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/LineSDK.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1167908496529062} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1167908496529062 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 4564008209329378} 22 | - component: {fileID: 114298024311139678} 23 | m_Layer: 0 24 | m_Name: LineSDK 25 | m_TagString: Untagged 26 | m_Icon: {fileID: 0} 27 | m_NavMeshLayer: 0 28 | m_StaticEditorFlags: 0 29 | m_IsActive: 1 30 | --- !u!4 &4564008209329378 31 | Transform: 32 | m_ObjectHideFlags: 1 33 | m_PrefabParentObject: {fileID: 0} 34 | m_PrefabInternal: {fileID: 100100000} 35 | m_GameObject: {fileID: 1167908496529062} 36 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 37 | m_LocalPosition: {x: 0, y: 0, z: 0} 38 | m_LocalScale: {x: 1, y: 1, z: 1} 39 | m_Children: [] 40 | m_Father: {fileID: 0} 41 | m_RootOrder: 0 42 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 43 | --- !u!114 &114298024311139678 44 | MonoBehaviour: 45 | m_ObjectHideFlags: 1 46 | m_PrefabParentObject: {fileID: 0} 47 | m_PrefabInternal: {fileID: 100100000} 48 | m_GameObject: {fileID: 1167908496529062} 49 | m_Enabled: 1 50 | m_EditorHideFlags: 0 51 | m_Script: {fileID: 11500000, guid: cc419e5813adc4af4afe4be4ff10cebf, type: 3} 52 | m_Name: 53 | m_EditorClassIdentifier: 54 | channelID: 55 | universalLinkURL: 56 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/LineSDK.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30994aba9823742f591aeebefc8e7e74 3 | timeCreated: 1547098980 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdc41709dfdfd4dd6b4d50e4e3d74c5e 3 | folderAsset: yes 4 | timeCreated: 1546931476 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/AccessToken.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 319ee64ccba1c4f5885035205869edbb 3 | timeCreated: 1547097964 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/AccessTokenVerifyResult.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | using System; 19 | using UnityEngine; 20 | 21 | namespace Line.LineSDK { 22 | /// 23 | /// Represents a response to the token verification API. 24 | /// 25 | public class AccessTokenVerifyResult { 26 | [SerializeField] 27 | private string client_id; 28 | [SerializeField] 29 | private string scope; 30 | [SerializeField] 31 | private long expires_in; 32 | 33 | /// 34 | /// The channel ID bound to the access token. 35 | /// 36 | public string ChannelId { get { return client_id; } } 37 | 38 | /// 39 | /// String specifying the access token's scope. 40 | /// 41 | /// 42 | public string Scope { get { return scope; } } 43 | 44 | /// 45 | /// Number of seconds until the access token expires. 46 | /// 47 | /// 48 | public long ExpiresIn { get { return expires_in; } } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/AccessTokenVerifyResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8de4d387b89f4146a54e4cda689c0b6 3 | timeCreated: 1547177708 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/BotFriendshipStatus.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using System; 20 | using UnityEngine; 21 | 22 | namespace Line.LineSDK { 23 | /// 24 | /// Represents a response to a request for getting the friendship status of 25 | /// the user and the LINE Official Account linked to your LINE Login channel. 26 | /// 27 | [Serializable] 28 | public class BotFriendshipStatus { 29 | [SerializeField] 30 | private bool friendFlag; 31 | 32 | /// 33 | /// Indicates the friendship status. 34 | /// 35 | /// 36 | /// `true` if the LINE Official Account is a friend of the user and the user has not blocked the it. 37 | /// `false` if the LINE Official Account is not a friend of the user or the user has blocked the it. 38 | /// 39 | public bool IsFriend { get { return friendFlag; } } 40 | } 41 | } -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/BotFriendshipStatus.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdd118feea7bb45b085f22c6e83eda0f 3 | timeCreated: 1547185119 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/CallbackPayload.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using System; 20 | using UnityEngine; 21 | 22 | namespace Line.LineSDK { 23 | [Serializable] 24 | internal class CallbackPayload { 25 | [SerializeField] 26 | private string identifier; 27 | [SerializeField] 28 | private string value; 29 | 30 | internal string Identifier { get { return identifier; } } 31 | internal string Value { get { return value; } } 32 | 33 | internal static CallbackPayload FromJson(string json) { 34 | return JsonUtility.FromJson(json); 35 | } 36 | 37 | CallbackPayload(string identifier, string value) { 38 | this.identifier = identifier; 39 | this.value = value; 40 | } 41 | 42 | string ToJson() { 43 | return JsonUtility.ToJson(this); 44 | } 45 | 46 | internal static string WrapValue(string identifier, string value) { 47 | var payload = new CallbackPayload(identifier, value); 48 | return payload.ToJson(); 49 | } 50 | } 51 | } -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/CallbackPayload.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00e0a5f1e13544dd480f1100319490a1 3 | timeCreated: 1547094768 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/Error.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using System; 20 | using UnityEngine; 21 | 22 | namespace Line.LineSDK { 23 | /// 24 | /// Represents an error that happens in LINE SDK. 25 | /// 26 | [Serializable] 27 | public class Error { 28 | [SerializeField] 29 | private int code; 30 | [SerializeField] 31 | private string message; 32 | 33 | /// 34 | /// Error code showing the type of error. 35 | /// 36 | /// 37 | /// This value differs per operating system. For details, see the 38 | /// reference documentation for LINE SDK for iOS Swift and LINE SDK for 39 | /// Android. 40 | /// 41 | /// - LINE SDK for iOS Swift: https://developers.line.biz/en/reference/ios-sdk-swift/Enums/LineSDKError.html 42 | /// - LINE SDK for Android: https://developers.line.biz/en/reference/android-sdk/reference/com/linecorp/linesdk/LineApiResponseCode.html 43 | /// 44 | public int Code { get { return code; } } 45 | 46 | /// 47 | /// Human-readable error description. 48 | /// 49 | public string Message { get { return message; } } 50 | 51 | internal Error(int code, string message) { 52 | this.code = code; 53 | this.message = message; 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/Error.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3150c1205817a447c82d48c4eaabda34 3 | timeCreated: 1547024369 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/LoginOption.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using System; 20 | 21 | namespace Line.LineSDK { 22 | /// 23 | /// Represents options for logging in to the LINE Platform. 24 | /// 25 | public class LoginOption { 26 | /// 27 | /// Uses the web authentication flow instead of the LINE app-to-app authentication flow. 28 | /// 29 | /// 30 | /// Set to `true` if you only want to use web authentication flow. 31 | /// 32 | public bool OnlyWebLogin { get; set; } 33 | 34 | /// 35 | /// Strategy used to show "adding the LINE Official Account as friend" option on the consent screen. 36 | /// 37 | /// 38 | /// - "normal": Includes an option to add a LINE Official Account as friend on the consent screen. 39 | /// - "aggressive": Opens a new screen to add a LINE Official Account as a friend after the user agrees to the permissions on the consent screen. 40 | /// 41 | public string BotPrompt { get; set; } 42 | 43 | /// 44 | /// The nonce value for ID token verification. 45 | /// 46 | /// 47 | /// This value is used when requesting user authorization with `.openID` permission to prevent replay attacks 48 | /// to your backend server. If not set, LINE SDK will generate a random value as the token nonce. Whether set 49 | /// or not, LINE SDK verifies against the nonce value in received ID token locally. 50 | /// 51 | public string IDTokenNonce { get; set; } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/LoginOption.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ad93636e9d5b47e398497a75857e586 3 | timeCreated: 1547185651 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/LoginResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4d45e20f0b924ac6843eea6071e7d58 3 | timeCreated: 1547186642 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/StoredAccessToken.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using System; 20 | using UnityEngine; 21 | 22 | namespace Line.LineSDK { 23 | /// 24 | /// Represents the access token stored on the device. 25 | /// 26 | [Serializable] 27 | public class StoredAccessToken { 28 | [SerializeField] 29 | private string access_token; 30 | [SerializeField] 31 | private long expires_in; 32 | 33 | /// 34 | /// The value of the access token. 35 | /// 36 | public string Value { get { return access_token; } } 37 | 38 | /// 39 | /// Expiration time of the token in seconds **at the time the token was 40 | /// created**. This value is never updated. To get the up-to-date 41 | /// `ExpiresIn` value for a token, call `API.VerifyAccessToken`. 42 | /// 43 | public long ExpiresIn { get { return expires_in; } } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/StoredAccessToken.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2e0c4ac76e5242e18f1811db7299025 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Model/UserProfile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3226ba3f20dc4d56a99cde90b7b3c06 3 | timeCreated: 1546931477 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65651f7bb219a4324bc10f4d984831f7 3 | folderAsset: yes 4 | timeCreated: 1547024369 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Utils/FlattenAction.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | 19 | using System; 20 | using UnityEngine; 21 | 22 | namespace Line.LineSDK { 23 | internal class FlattenAction { 24 | 25 | private Action successAction; 26 | private Action failureAction; 27 | 28 | FlattenAction(Action successAction, Action failureAction) { 29 | this.successAction = successAction; 30 | this.failureAction = failureAction; 31 | } 32 | 33 | static internal FlattenAction JsonFlatten(Action> action) { 34 | var flattenAction = new FlattenAction( 35 | value => { 36 | var result = Result.Ok(JsonUtility.FromJson(value)); 37 | action.Invoke(result); 38 | }, 39 | error => { 40 | var result = Result.Error(JsonUtility.FromJson(error)); 41 | action.Invoke(result); 42 | } 43 | ); 44 | return flattenAction; 45 | } 46 | 47 | static internal FlattenAction UnitFlatten(Action> action) { 48 | var flattenAction = new FlattenAction( 49 | _ => { 50 | var result = Result.Ok(Unit.Value); 51 | action.Invoke(result); 52 | }, 53 | error => { 54 | var result = Result.Error(JsonUtility.FromJson(error)); 55 | action.Invoke(result); 56 | } 57 | ); 58 | return flattenAction; 59 | } 60 | 61 | internal void CallOk(string s) { 62 | successAction.Invoke(s); 63 | } 64 | 65 | internal void CallError(string s) { 66 | failureAction.Invoke(s); 67 | } 68 | } 69 | } -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Utils/FlattenAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c34df051998424df4b4d5390d2467c6e 3 | timeCreated: 1547088942 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Utils/Helpers.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by LY Corporation. 6 | // 7 | // As with any software that integrates with the LY Corporation platform, your use of this software 8 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 9 | // This copyright notice shall be included in all copies or substantial portions of the software. 10 | // 11 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 12 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 14 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | // 18 | using System; 19 | using UnityEngine; 20 | 21 | namespace Line.LineSDK { 22 | public static class Helpers { 23 | internal static bool IsInvalidRuntime(string identifier, RuntimePlatform platform) { 24 | if (Application.platform != platform) { 25 | Debug.LogWarning("[LINE SDK] This RuntimePlatform is not supported. Only iOS and Android devices are supported."); 26 | var errorJson = @"{""code"":-1, ""message"":""Platform not supported.""}"; 27 | var result = CallbackPayload.WrapValue(identifier, errorJson); 28 | LineSDK.Instance.OnApiError(result); 29 | return true; 30 | } 31 | return false; 32 | } 33 | } 34 | } 35 | 36 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Utils/Helpers.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7a69daa808384a929847c81a4201bcc 3 | timeCreated: 1547102782 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/LineSDK/Utils/Result.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09a9800fb82ac44bb93aa5847ee62149 3 | timeCreated: 1547024369 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24275396b6c654a3f91bd098fede8b69 3 | folderAsset: yes 4 | timeCreated: 1546828813 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/Android.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8617514870844423b21550761628640 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/Android/gradleTemplate.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx**JVM_HEAP_SIZE**M 2 | org.gradle.parallel=true 3 | unityStreamingAssets=.unity3d**STREAMING_ASSETS** 4 | android.useAndroidX=true 5 | **ADDITIONAL_PROPERTIES** 6 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/Android/gradleTemplate.properties.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9e699a8903804cecb5cb12ec21fc7ab 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/Android/line-sdk-unity-wrapper-release.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/line-sdk-unity/071d65cc7c81c36967d2de887acb4cd0c7cefba3/LINE_SDK_Unity/Assets/Plugins/Android/line-sdk-unity-wrapper-release.aar -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/Android/line-sdk-unity-wrapper-release.aar.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 025d0ee66d73d4596a875544f8f80696 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Android: Android 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Any: 21 | second: 22 | enabled: 0 23 | settings: {} 24 | - first: 25 | Editor: Editor 26 | second: 27 | enabled: 0 28 | settings: 29 | DefaultValueInitialized: true 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/Android/mainTemplate.gradle: -------------------------------------------------------------------------------- 1 | // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN 2 | 3 | apply plugin: 'com.android.library' 4 | **APPLY_PLUGINS** 5 | 6 | dependencies { 7 | implementation fileTree(dir: 'libs', include: ['*.jar']) 8 | implementation 'com.linecorp.linesdk:linesdk:5.8.1' 9 | implementation 'com.google.code.gson:gson:2.8.5' 10 | implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1' 11 | 12 | **DEPS**} 13 | 14 | android { 15 | compileSdkVersion **APIVERSION** 16 | buildToolsVersion '**BUILDTOOLS**' 17 | 18 | compileOptions { 19 | sourceCompatibility JavaVersion.VERSION_1_8 20 | targetCompatibility JavaVersion.VERSION_1_8 21 | } 22 | 23 | defaultConfig { 24 | minSdkVersion **MINSDKVERSION** 25 | targetSdkVersion **TARGETSDKVERSION** 26 | ndk { 27 | abiFilters **ABIFILTERS** 28 | } 29 | versionCode **VERSIONCODE** 30 | versionName '**VERSIONNAME**' 31 | consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD** 32 | } 33 | 34 | lintOptions { 35 | abortOnError false 36 | } 37 | 38 | aaptOptions { 39 | noCompress = ['.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ') 40 | ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~" 41 | }**PACKAGING_OPTIONS** 42 | }**REPOSITORIES** 43 | **IL_CPP_BUILD_SETUP** 44 | **SOURCE_BUILD_SETUP** 45 | **EXTERNAL_SOURCES** 46 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/Android/mainTemplate.gradle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9dc3f0d09d8343d0abc553854ade3da 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 156f9cfeddf7b406c90c74bb50dad622 3 | folderAsset: yes 4 | timeCreated: 1547533462 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7247101762914469962b683dbe2e5ae 3 | folderAsset: yes 4 | timeCreated: 1547533462 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKAppDelegateListener.h: -------------------------------------------------------------------------------- 1 | // 2 | // LineSDKAppDelegateListener.h 3 | // 4 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 5 | // 6 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 7 | // copy and distribute this software in source code or binary form for use 8 | // in connection with the web services and APIs provided by LY Corporation. 9 | // 10 | // As with any software that integrates with the LY Corporation platform, your use of this software 11 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 12 | // This copyright notice shall be included in all copies or substantial portions of the software. 13 | // 14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | // 21 | 22 | #import 23 | 24 | NS_ASSUME_NONNULL_BEGIN 25 | 26 | @interface LineSDKAppDelegateListener : NSObject 27 | 28 | @end 29 | 30 | NS_ASSUME_NONNULL_END 31 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKAppDelegateListener.h.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42598ac2d54b741c0b8ad9d6b4eb0afa 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKAppDelegateListener.mm: -------------------------------------------------------------------------------- 1 | // 2 | // LineSDKAppDelegateListener.mm 3 | // 4 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 5 | // 6 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 7 | // copy and distribute this software in source code or binary form for use 8 | // in connection with the web services and APIs provided by LY Corporation. 9 | // 10 | // As with any software that integrates with the LY Corporation platform, your use of this software 11 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 12 | // This copyright notice shall be included in all copies or substantial portions of the software. 13 | // 14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | // 21 | 22 | #import "LineSDKAppDelegateListener.h" 23 | #import "AppDelegateListener.h" 24 | #import "LineSDKURLOpenning.h" 25 | 26 | @interface LineSDKAppDelegateListener() 27 | 28 | // Unity is using the parameter names as the dictionary key when sending a system event. 29 | // So we cannot recognize it is statble all the time (because changing the parameter name would not break Unity working) 30 | // This set of keys is for customizing if necessary in future. 31 | // Check `-application:openURL:sourceApplication:annotation:` in UnityAppController.mm for the used keys. 32 | @property (nonatomic, copy) NSString *urlKey; 33 | @property (nonatomic, copy) NSString *sourceApplicationKey; 34 | @property (nonatomic, copy) NSString *annotationKey; 35 | 36 | @end 37 | 38 | @implementation LineSDKAppDelegateListener 39 | 40 | - (instancetype)init { 41 | self = [super init]; 42 | if (self) { 43 | _urlKey = @"url"; 44 | _sourceApplicationKey = @"sourceApplication"; 45 | _annotationKey = @"annotation"; 46 | UnityRegisterAppDelegateListener(self); 47 | } 48 | return self; 49 | } 50 | 51 | - (void)onOpenURL:(NSNotification *)notification { 52 | NSDictionary *dic = [notification userInfo]; 53 | NSURL *url = dic[self.urlKey]; 54 | NSString *sourceApplication = dic[self.sourceApplicationKey]; 55 | NSString *annotation = dic[self.annotationKey]; 56 | 57 | [LineSDKURLOpenning openURL:url sourceApplication:sourceApplication annotation:annotation]; 58 | } 59 | 60 | @end 61 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKAppDelegateListener.mm.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 593bac1eb57c14127b7c4976607b6e95 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKNativeCallbackPayload.h: -------------------------------------------------------------------------------- 1 | // 2 | // LineSDKNativeCallbackPayload.h 3 | // 4 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 5 | // 6 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 7 | // copy and distribute this software in source code or binary form for use 8 | // in connection with the web services and APIs provided by LY Corporation. 9 | // 10 | // As with any software that integrates with the LY Corporation platform, your use of this software 11 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 12 | // This copyright notice shall be included in all copies or substantial portions of the software. 13 | // 14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | // 21 | 22 | #import 23 | 24 | NS_ASSUME_NONNULL_BEGIN 25 | 26 | @interface LineSDKNativeCallbackPayload : NSObject 27 | 28 | + (instancetype)payloadWithIdentifier:(NSString *)identifier value:(NSString *)value; 29 | 30 | - (instancetype)initWithIdentifier:(NSString *)identifier value:(NSString *)value; 31 | - (void)sendMessageOK; 32 | - (void)sendMessageError; 33 | 34 | @end 35 | 36 | NS_ASSUME_NONNULL_END 37 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKNativeCallbackPayload.h.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d49d7868b59c14ead847d4208609387f 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKNativeCallbackPayload.m: -------------------------------------------------------------------------------- 1 | // 2 | // LineSDKNativeCallbackPayload.m 3 | // 4 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 5 | // 6 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 7 | // copy and distribute this software in source code or binary form for use 8 | // in connection with the web services and APIs provided by LY Corporation. 9 | // 10 | // As with any software that integrates with the LY Corporation platform, your use of this software 11 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 12 | // This copyright notice shall be included in all copies or substantial portions of the software. 13 | // 14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | // 21 | 22 | #import "LineSDKNativeCallbackPayload.h" 23 | #import "LineSDKNativeInterface.h" 24 | 25 | @interface LineSDKNativeCallbackPayload() 26 | 27 | @property (nonatomic, copy) NSString *identifier; 28 | @property (nonatomic, copy) NSString *value; 29 | 30 | @end 31 | 32 | @implementation LineSDKNativeCallbackPayload 33 | 34 | + (instancetype)payloadWithIdentifier:(NSString *)identifier value:(NSString *)value { 35 | return [[self alloc] initWithIdentifier:identifier value:value]; 36 | } 37 | 38 | - (instancetype)initWithIdentifier:(NSString *)identifier value:(NSString *)value { 39 | self = [super init]; 40 | if (self) { 41 | _identifier = identifier; 42 | _value = value; 43 | } 44 | return self; 45 | } 46 | 47 | - (NSString *)payloadJSON { 48 | if (!self.identifier || !self.value) { 49 | NSLog(@"[LINESDK] Either `identifier` and `value` is nil. Check response value to make sure a valid result."); 50 | return nil; 51 | } 52 | 53 | NSDictionary *dic = @{@"identifier": self.identifier, @"value": self.value}; 54 | NSData *data = [NSJSONSerialization dataWithJSONObject:dic options:kNilOptions error:nil]; 55 | if (!data) { return nil; } 56 | 57 | return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 58 | } 59 | 60 | - (void)sendMessageOK { 61 | line_sdk_UnitySendMessage("LineSDK", "OnApiOk", [self payloadJSON]); 62 | } 63 | 64 | - (void)sendMessageError { 65 | line_sdk_UnitySendMessage("LineSDK", "OnApiError", [self payloadJSON]); 66 | } 67 | 68 | @end 69 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKNativeCallbackPayload.m.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea02842100ef240229de18e49feb3351 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKNativeInterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // LineSDKNativeInterface.h 3 | // 4 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 5 | // 6 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 7 | // copy and distribute this software in source code or binary form for use 8 | // in connection with the web services and APIs provided by LY Corporation. 9 | // 10 | // As with any software that integrates with the LY Corporation platform, your use of this software 11 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 12 | // This copyright notice shall be included in all copies or substantial portions of the software. 13 | // 14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | // 21 | 22 | #ifndef LineSDKNativeInterface_h 23 | #define LineSDKNativeInterface_h 24 | 25 | #if __cplusplus 26 | extern "C" 27 | { 28 | #endif /* __cplusplus */ 29 | 30 | void line_sdk_UnitySendMessage(const char *name, const char *method, NSString *params); 31 | 32 | #if __cplusplus 33 | } 34 | #endif /* __cplusplus */ 35 | 36 | #endif /* LineSDKNativeInterface_h */ 37 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKNativeInterface.h.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 055912ab6da2543cb869ab55cb9fb059 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKNativeInterface.mm.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57842990a08be410ca25544b86bcb06a 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | : Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 1 20 | Exclude Editor: 1 21 | Exclude Linux: 1 22 | Exclude Linux64: 1 23 | Exclude LinuxUniversal: 1 24 | Exclude OSXIntel: 1 25 | Exclude OSXIntel64: 1 26 | Exclude OSXUniversal: 1 27 | Exclude Win: 1 28 | Exclude Win64: 1 29 | Exclude iOS: 0 30 | - first: 31 | Android: Android 32 | second: 33 | enabled: 0 34 | settings: 35 | CPU: ARMv7 36 | - first: 37 | Any: 38 | second: 39 | enabled: 0 40 | settings: {} 41 | - first: 42 | Editor: Editor 43 | second: 44 | enabled: 0 45 | settings: 46 | CPU: AnyCPU 47 | DefaultValueInitialized: true 48 | OS: AnyOS 49 | - first: 50 | Facebook: Win 51 | second: 52 | enabled: 0 53 | settings: 54 | CPU: AnyCPU 55 | - first: 56 | Facebook: Win64 57 | second: 58 | enabled: 0 59 | settings: 60 | CPU: AnyCPU 61 | - first: 62 | Standalone: Linux 63 | second: 64 | enabled: 0 65 | settings: 66 | CPU: x86 67 | - first: 68 | Standalone: Linux64 69 | second: 70 | enabled: 0 71 | settings: 72 | CPU: AnyCPU 73 | - first: 74 | Standalone: OSXIntel 75 | second: 76 | enabled: 0 77 | settings: 78 | CPU: AnyCPU 79 | - first: 80 | Standalone: OSXIntel64 81 | second: 82 | enabled: 0 83 | settings: 84 | CPU: AnyCPU 85 | - first: 86 | Standalone: Win 87 | second: 88 | enabled: 0 89 | settings: 90 | CPU: AnyCPU 91 | - first: 92 | Standalone: Win64 93 | second: 94 | enabled: 0 95 | settings: 96 | CPU: AnyCPU 97 | - first: 98 | iPhone: iOS 99 | second: 100 | enabled: 1 101 | settings: 102 | CompileFlags: 103 | FrameworkDependencies: WebKit; 104 | userData: 105 | assetBundleName: 106 | assetBundleVariant: 107 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKURLOpenning.h: -------------------------------------------------------------------------------- 1 | // 2 | // LineSDKURLOpenning.h 3 | // 4 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 5 | // 6 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 7 | // copy and distribute this software in source code or binary form for use 8 | // in connection with the web services and APIs provided by LY Corporation. 9 | // 10 | // As with any software that integrates with the LY Corporation platform, your use of this software 11 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 12 | // This copyright notice shall be included in all copies or substantial portions of the software. 13 | // 14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | // 21 | 22 | #import 23 | 24 | NS_ASSUME_NONNULL_BEGIN 25 | 26 | @interface LineSDKURLOpenning : NSObject 27 | 28 | + (void)openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation; 29 | 30 | @end 31 | 32 | NS_ASSUME_NONNULL_END 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKURLOpenning.h.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5e95685b461442c6939c888ac9db5f6 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKURLOpenning.m: -------------------------------------------------------------------------------- 1 | // 2 | // LineSDKURLOpenning.m 3 | // 4 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 5 | // 6 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 7 | // copy and distribute this software in source code or binary form for use 8 | // in connection with the web services and APIs provided by LY Corporation. 9 | // 10 | // As with any software that integrates with the LY Corporation platform, your use of this software 11 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 12 | // This copyright notice shall be included in all copies or substantial portions of the software. 13 | // 14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | // 21 | 22 | #import "LineSDKURLOpenning.h" 23 | #import 24 | 25 | @implementation LineSDKURLOpenning 26 | 27 | + (void)openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation { 28 | NSDictionary *dic = @{}.mutableCopy; 29 | [dic setValue:sourceApplication forKey:UIApplicationOpenURLOptionsSourceApplicationKey]; 30 | [dic setValue:annotation forKey:UIApplicationOpenURLOptionsAnnotationKey]; 31 | 32 | (void)[[LineSDKLoginManager sharedManager] application:[UIApplication sharedApplication] open:url options:dic]; 33 | } 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKURLOpenning.m.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1672526a4949041319a0430daaf7cf7d 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKWrapper.h: -------------------------------------------------------------------------------- 1 | // 2 | // LineSDKWrapper.h 3 | // 4 | // Copyright (c) 2019-present, LY Corporation. All rights reserved. 5 | // 6 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 7 | // copy and distribute this software in source code or binary form for use 8 | // in connection with the web services and APIs provided by LY Corporation. 9 | // 10 | // As with any software that integrates with the LY Corporation platform, your use of this software 11 | // is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement]. 12 | // This copyright notice shall be included in all copies or substantial portions of the software. 13 | // 14 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | // INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | // 21 | 22 | #import 23 | 24 | @interface LineSDKWrapper : NSObject 25 | 26 | + (instancetype)sharedInstance; 27 | 28 | - (void)setupChannelID:(NSString *)channelID universalLink:(NSString *)universalLink; 29 | 30 | - (void)loginWithIdentifier:(NSString *)identifier 31 | scopes:(NSString *)scopes 32 | onlyWebLogin:(BOOL)onlyWebLogin 33 | botPrompt:(NSString *)botPrompt; 34 | - (void)loginWithIdentifier:(NSString *)identifier 35 | scopes:(NSString *)scopes 36 | onlyWebLogin:(BOOL)onlyWebLogin 37 | botPrompt:(NSString *)botPrompt 38 | IDTokenNonce:(NSString *)nonce; 39 | - (void)logoutWithIdentifier:(NSString *)identifier; 40 | - (void)refreshAccessTokenWithIdentifier:(NSString *)identifier; 41 | - (void)revokeAccessTokenWithIdentifier:(NSString *)identifier; 42 | - (void)verifyAccessTokenWithIdentifier:(NSString *)identifier; 43 | - (void)getProfileWithIdentifier:(NSString *)identifier; 44 | - (void)getBotFriendshipStatusWithIdentifier:(NSString *)identifier; 45 | - (NSString *)currentAccessToken; 46 | @end 47 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKWrapper.h.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e06c8c91870049b0ae3fb9bbdb624c5 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/LineSDKWrapper.m.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 855e43851da494ada97ae81cf0c5f327 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 0 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | iPhone: iOS 27 | second: 28 | enabled: 1 29 | settings: {} 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ecdb1d705366b463287a4bc53620fff6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2ebf2566664941dd85c84d52256fd48 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | : Any 16 | second: 17 | enabled: 0 18 | settings: 19 | Exclude Android: 1 20 | Exclude Editor: 1 21 | Exclude Linux64: 1 22 | Exclude OSXUniversal: 1 23 | Exclude Win: 1 24 | Exclude Win64: 1 25 | Exclude iOS: 1 26 | - first: 27 | Android: Android 28 | second: 29 | enabled: 0 30 | settings: 31 | CPU: ARMv7 32 | - first: 33 | Any: 34 | second: 35 | enabled: 0 36 | settings: {} 37 | - first: 38 | Editor: Editor 39 | second: 40 | enabled: 0 41 | settings: 42 | CPU: AnyCPU 43 | DefaultValueInitialized: true 44 | OS: AnyOS 45 | - first: 46 | Standalone: Linux64 47 | second: 48 | enabled: 0 49 | settings: 50 | CPU: AnyCPU 51 | - first: 52 | Standalone: OSXUniversal 53 | second: 54 | enabled: 0 55 | settings: 56 | CPU: AnyCPU 57 | - first: 58 | Standalone: Win 59 | second: 60 | enabled: 0 61 | settings: 62 | CPU: AnyCPU 63 | - first: 64 | Standalone: Win64 65 | second: 66 | enabled: 0 67 | settings: 68 | CPU: AnyCPU 69 | - first: 70 | iPhone: iOS 71 | second: 72 | enabled: 0 73 | settings: 74 | AddToEmbeddedBinaries: false 75 | CPU: AnyCPU 76 | CompileFlags: 77 | FrameworkDependencies: 78 | userData: 79 | assetBundleName: 80 | assetBundleVariant: 81 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AvailableLibraries 6 | 7 | 8 | BinaryPath 9 | LineSDKObjC.framework/LineSDKObjC 10 | DebugSymbolsPath 11 | dSYMs 12 | LibraryIdentifier 13 | ios-arm64 14 | LibraryPath 15 | LineSDKObjC.framework 16 | SupportedArchitectures 17 | 18 | arm64 19 | 20 | SupportedPlatform 21 | ios 22 | 23 | 24 | BinaryPath 25 | LineSDKObjC.framework/LineSDKObjC 26 | DebugSymbolsPath 27 | dSYMs 28 | LibraryIdentifier 29 | ios-arm64_x86_64-simulator 30 | LibraryPath 31 | LineSDKObjC.framework 32 | SupportedArchitectures 33 | 34 | arm64 35 | x86_64 36 | 37 | SupportedPlatform 38 | ios 39 | SupportedPlatformVariant 40 | simulator 41 | 42 | 43 | CFBundlePackageType 44 | XFWK 45 | XCFrameworkFormatVersion 46 | 1.0 47 | 48 | 49 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/Info.plist.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1c4b5caa815449e0a8eead881a5ddab 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7b1b7430f80d4da699d137093bec446 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeDirectory: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:28a511ddc65e98fab57cbcecef1495de83f771de46f302cc09c97716449833ba 3 | size 155 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeDirectory.meta: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:41a1d9219e6e27a2df70d5e1ecc1a1b77e4788e41666a226d5116d8e84289099 3 | size 155 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeRequirements: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:65837c0fc1a2c292fadaa4888bf9fb00af83ad254af0cd2ea4c83b821a15fad0 3 | size 180 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeRequirements-1: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3745f9e8fb85606de1cc0c847adca6147ceb0e36a4cf405b700b8d36d038b18b 3 | size 203 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeRequirements-1.meta: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:98fc3b4adfd402eb47a3f89d15f7510b72459a4c31067b1db882f4af5650bca5 3 | size 155 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeRequirements.meta: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f75cbab2bfaec1e7f2408c3e85180b247051ba89d54de3577d7fdcd74ad3b563 3 | size 155 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6bb92c338a0ed928b81892aadaae6c58692b6b0d58cac014d75b59769bdceedd 3 | size 37062 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeResources.meta: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e8055f32697e0390eeed9ae81330f32067967b2b3e2be0329252b000f3d14edf 3 | size 155 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeSignature: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c8fcc3ae98cf7bc8eedce710c487f4b7a80bbaac7735deb2aee99ec29af1e49c 3 | size 9179 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/_CodeSignature/CodeSignature.meta: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:26a88f5deb0334f3137da74d7dc878222316d7fd0cff4b147ff4e9453f39a1f6 3 | size 155 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6adaf238a018b4388a5db06f34bd70e7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a797e26fd033347edb17baf2e3790e1a 3 | folderAsset: yes 4 | PluginImporter: 5 | externalObjects: {} 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | defineConstraints: [] 10 | isPreloaded: 0 11 | isOverridable: 0 12 | isExplicitlyReferenced: 0 13 | validateReferences: 1 14 | platformData: 15 | - first: 16 | : Any 17 | second: 18 | enabled: 0 19 | settings: 20 | Exclude Android: 1 21 | Exclude Editor: 1 22 | Exclude Linux64: 1 23 | Exclude OSXUniversal: 1 24 | Exclude Win: 1 25 | Exclude Win64: 1 26 | Exclude iOS: 1 27 | - first: 28 | Android: Android 29 | second: 30 | enabled: 0 31 | settings: 32 | CPU: ARMv7 33 | - first: 34 | Any: 35 | second: 36 | enabled: 0 37 | settings: {} 38 | - first: 39 | Editor: Editor 40 | second: 41 | enabled: 0 42 | settings: 43 | CPU: AnyCPU 44 | DefaultValueInitialized: true 45 | OS: AnyOS 46 | - first: 47 | Standalone: Linux64 48 | second: 49 | enabled: 0 50 | settings: 51 | CPU: None 52 | - first: 53 | Standalone: OSXUniversal 54 | second: 55 | enabled: 0 56 | settings: 57 | CPU: None 58 | - first: 59 | Standalone: Win 60 | second: 61 | enabled: 0 62 | settings: 63 | CPU: x86 64 | - first: 65 | Standalone: Win64 66 | second: 67 | enabled: 0 68 | settings: 69 | CPU: x86_64 70 | - first: 71 | iPhone: iOS 72 | second: 73 | enabled: 0 74 | settings: 75 | AddToEmbeddedBinaries: true 76 | CPU: AnyCPU 77 | CompileFlags: 78 | FrameworkDependencies: 79 | userData: 80 | assetBundleName: 81 | assetBundleVariant: 82 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Assets.car: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:aec1444a3fb65f3e5ab4a3ca473cb510b55d8a99e4ce4c94a7bcf1b08127eff9 3 | size 76176 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Assets.car.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 442f4289a23584edfa38b7c9a024afdc 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Headers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ede5ba8fb5254872b308f33d7ae3563 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Headers/LineSDKObjC-Swift.h.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3a54741b6dd44493b7906175bddcf81 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Info.plist: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:097a2136dc138ba7cdaaaf39e67e36830a4323e2a56816b55ee9dc2a6b6538f6 3 | size 766 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Info.plist.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89299b8982b104dfb94918e8890f36a0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/LineSDKObjC: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:506d06f545df736f9880ed40a4213df06b914124a1fba28f48a01b02abdd0d9c 3 | size 2741536 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/LineSDKObjC.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c42373c1b4bb4eaa9f0f6005f950d52 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1967888d57e55488285daafae3a91460 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5eff623e753f4ccf83535867852d443 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios.abi.json: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d27167f815f1f9b82422ffec2709090f11486416279c38b5554ef05a63e6f76c 3 | size 4082873 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios.abi.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 848bba9de082c46be913df32e8554874 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios.private.swiftinterface: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:47000c0a07933768d5b380e8d4607e3413d8da032f9023fbf33997242f43bf2d 3 | size 150771 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios.private.swiftinterface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2b3973f2c8224897aebf59acb3fda10 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios.swiftdoc: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:684b41bb2f858dcf16f31a6036c3204d3e616714130e5242d1dbf8c67ed5d78f 3 | size 343464 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios.swiftdoc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c35a30c2b4d84f189fcee07395d483c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios.swiftinterface: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:47000c0a07933768d5b380e8d4607e3413d8da032f9023fbf33997242f43bf2d 3 | size 150771 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios.swiftinterface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 205f65c882d5241e794d49ef7d026b37 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module LineSDKObjC { 2 | header "LineSDKObjC-Swift.h" 3 | requires objc 4 | } 5 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Modules/module.modulemap.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9e5b6d2e460146f8a9def52bcc92d6f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57fcf2b47ceb2424292c7cf99a5d8ae3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyCollectedDataTypes 6 | 7 | 8 | NSPrivacyCollectedDataType 9 | NSPrivacyCollectedDataTypeUserID 10 | NSPrivacyCollectedDataTypeLinked 11 | 12 | NSPrivacyCollectedDataTypeTracking 13 | 14 | NSPrivacyCollectedDataTypePurposes 15 | 16 | NSPrivacyCollectedDataTypePurposeAppFunctionality 17 | 18 | 19 | 20 | NSPrivacyTrackingDomains 21 | 22 | NSPrivacyTracking 23 | 24 | NSPrivacyAccessedAPITypes 25 | 26 | 27 | NSPrivacyAccessedAPITypeReasons 28 | 29 | CA92.1 30 | 31 | NSPrivacyAccessedAPIType 32 | NSPrivacyAccessedAPICategoryUserDefaults 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/PrivacyInfo.xcprivacy.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 010a4068a99c44f67a4ee5feea522f7a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ar.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21824d337f6f046fea42b0e12b4813f4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ar.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b7a92c84fd0745e18e50d48956966ab 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/de.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 385d4d9238aa5477fa5f355e2b008627 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/de.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a201bf002e8bf4aecb1cc417117a9406 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/en.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1cdc89dfd5da4a9d8e713bb64fdf73e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/en.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6a3d05d84138487ba16b3a0dbcb0765 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/es-419.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 002dfbadb7dcf47cb8e409c0a8c4cf70 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/es-419.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22ab8c99267b44ae4b10e18ef1385b5a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/es-MX.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 119947f2e7b8641189bec80d3ff2e7fd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/es-MX.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e7e60429540b4ca7a851ca81d85946b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/es.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98385ca47f8164ce4ae28824d3fd210a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/es.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b84e1e7a1d3a547299d66a1cd17599ae 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/fr.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f75771debe7c4d1ea498defb0851786 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/fr.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 382f99373da6f49ffb37a5144ec599af 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/id.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d8a5e4b40d544d0e957ff32e4042a3d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/id.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c047153c5551c45e4a6a81e6e431cf45 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/it.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b239bf9ae8704b65beaab7329bcde24 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/it.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2ed8282dcd514af3a0056ee86dd8154 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ja.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d1933130e4044be4a3bf28b80d0da25 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ja.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f4d6ff2b971e4f528d55f742d2bf77f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ko.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cf2bd5974c7f41f3823c069ddb1906d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ko.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d099ec3c4bab845e1955f07d108ac315 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ms.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cee647140093c47d48f70ffec02bfea4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ms.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ca9fba547d3640688f1b544d3504d23 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/pt-PT.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2e4be5aa2ae6492290b3f21081c1ea2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/pt-PT.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 378ea0fc9c3544791a27e5e4cd540347 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/pt.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a031b468477734b419980ccf4f4252dc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/pt.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43c2c9a1dd7124469872ef110d3d6d94 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ru.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94232f9a622344805a56cfeae4c26caa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/ru.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: beaf331f8dc4b4af98f857e9812ab79c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/th.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a226845e649304145bc948b26d17b63e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/th.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afb67aeb9d2de43e1b8fb19ae2cbd7af 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/tr.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b5bca5d1448d43b9b39c5019e5232b1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/tr.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7fda878b61e58449db9ee19dcaf5072c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/vi.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3acac482284734337a91f7d778a1a6b4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/vi.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce2c59b03277d42919a4986b62b1fb15 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/zh-Hans.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b6db72a6ea8e4975b8def3e70bf40c7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "chat.multi.fwd.confirm" = "最多可选择%d个。"; 2 | "common.action.close" = "关闭"; 3 | "common.action.send" = "发送"; 4 | "common.cancel" = "取消"; 5 | "common.next" = "下一步"; 6 | "common.ok" = "确认"; 7 | "friends.share.search" = "使用姓名搜索"; 8 | "linesdk.login.button.login" = "用LINE帐号登录"; 9 | "open.line" = "打开LINE"; 10 | "openchat.create.profile.input.guide" = "设置要用于“%@”的昵称。"; 11 | "openchat.create.profile.input.max.count" = "已达到字数上限。"; 12 | "openchat.create.profile.input.placeholder" = "输入昵称"; 13 | "openchat.create.profile.title" = "个人资料"; 14 | "openchat.create.room.category" = "分类"; 15 | "openchat.create.room.category.guide" = "您的OpenChat将显示在所选类别中。"; 16 | "openchat.create.room.description.guide" = "输入以“#”标签开头的关键词"; 17 | "openchat.create.room.description.placeholder" = "输入简介"; 18 | "openchat.create.room.name.placeholder" = "OpenChat名称"; 19 | "openchat.create.room.search" = "允许搜索"; 20 | "openchat.create.room.search.guide" = "其他人将可以搜索到您的OpenChat。"; 21 | "openchat.create.room.title" = "创建OpenChat"; 22 | "openchat.not.agree.with.terms" = "您尚未同意“OpenChat服务条款”。\n请在LINE应用中打开OpenChat,同意“OpenChat服务条款”以继续。"; 23 | "search.no.result" = "无结果"; 24 | "shareRecipient.section.friends.title" = "好友"; 25 | "shareRecipient.section.groups.title" = "群"; 26 | "square.create.category.all" = "全部"; 27 | "square.create.category.alumnus" = "校友"; 28 | "square.create.category.ani" = "动画/漫画"; 29 | "square.create.category.art" = "艺术"; 30 | "square.create.category.artculture" = "艺术/文化"; 31 | "square.create.category.baby" = "儿童"; 32 | "square.create.category.beauty" = "美容"; 33 | "square.create.category.book" = "书籍"; 34 | "square.create.category.car" = "汽车"; 35 | "square.create.category.celebrity" = "名人"; 36 | "square.create.category.company" = "公司"; 37 | "square.create.category.economy" = "经济"; 38 | "square.create.category.entertainer" = "艺人"; 39 | "square.create.category.etc" = "其他"; 40 | "square.create.category.exercise" = "健身"; 41 | "square.create.category.family" = "家人"; 42 | "square.create.category.fan" = "粉丝俱乐部"; 43 | "square.create.category.fashion" = "时尚/美容"; 44 | "square.create.category.finance" = "金融/商业"; 45 | "square.create.category.food" = "美食"; 46 | "square.create.category.friend" = "好友"; 47 | "square.create.category.game" = "游戏"; 48 | "square.create.category.health" = "健康"; 49 | "square.create.category.history" = "历史"; 50 | "square.create.category.hobby" = "业余爱好"; 51 | "square.create.category.it" = "科技"; 52 | "square.create.category.jpop" = "日本流行音乐/日剧"; 53 | "square.create.category.kpop" = "韩国流行音乐/韩剧"; 54 | "square.create.category.medicine" = "医疗"; 55 | "square.create.category.movies" = "电影"; 56 | "square.create.category.music" = "音乐"; 57 | "square.create.category.notselected" = "不选择(不显示在任何分类中)"; 58 | "square.create.category.org" = "组织"; 59 | "square.create.category.pet" = "宠物"; 60 | "square.create.category.photo" = "照片"; 61 | "square.create.category.recipe" = "烹饪"; 62 | "square.create.category.region" = "地区"; 63 | "square.create.category.school" = "学校"; 64 | "square.create.category.science" = "科学"; 65 | "square.create.category.social" = "社交"; 66 | "square.create.category.society" = "社交俱乐部"; 67 | "square.create.category.sports" = "运动"; 68 | "square.create.category.study" = "学习"; 69 | "square.create.category.travel" = "旅行"; 70 | "square.create.category.trending" = "热门"; 71 | "square.create.category.tv" = "电视节目"; 72 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/zh-Hans.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d63672786ff9747e29eaf978b3df0485 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/zh-Hant.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de5ffa2816e074f72b80b08c2e201804 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "chat.multi.fwd.confirm" = "最多可選擇%d筆。"; 2 | "common.action.close" = "關閉"; 3 | "common.action.send" = "傳送"; 4 | "common.cancel" = "取消"; 5 | "common.next" = "下一步"; 6 | "common.ok" = "確定"; 7 | "friends.share.search" = "利用名稱搜尋"; 8 | "linesdk.login.button.login" = "與LINE連動"; 9 | "open.line" = "打開LINE"; 10 | "openchat.create.profile.input.guide" = "請設定您要在「%@」中使用的暱稱。"; 11 | "openchat.create.profile.input.max.count" = "已達字數上限。"; 12 | "openchat.create.profile.input.placeholder" = "輸入暱稱"; 13 | "openchat.create.profile.title" = "個人檔案"; 14 | "openchat.create.room.category" = "類別"; 15 | "openchat.create.room.category.guide" = "您的OpenChat將會顯示於所選類別中。"; 16 | "openchat.create.room.description.guide" = "輸入「#」開頭的標籤關鍵字"; 17 | "openchat.create.room.description.placeholder" = "輸入簡介"; 18 | "openchat.create.room.name.placeholder" = "OpenChat名稱"; 19 | "openchat.create.room.search" = "開放搜尋"; 20 | "openchat.create.room.search.guide" = "允許此OpenChat聊天室出現在搜尋結果中。"; 21 | "openchat.create.room.title" = "建立OpenChat"; 22 | "openchat.not.agree.with.terms" = "您尚未同意OpenChat服務條款。\n請先在LINE應用程式上打開OpenChat並同意服務條款,才可繼續操作。"; 23 | "search.no.result" = "找不到任何結果"; 24 | "shareRecipient.section.friends.title" = "好友"; 25 | "shareRecipient.section.groups.title" = "群組"; 26 | "square.create.category.all" = "全部"; 27 | "square.create.category.alumnus" = "校友"; 28 | "square.create.category.ani" = "動畫/漫畫"; 29 | "square.create.category.art" = "藝術"; 30 | "square.create.category.artculture" = "藝術/文化"; 31 | "square.create.category.baby" = "兒童"; 32 | "square.create.category.beauty" = "美容"; 33 | "square.create.category.book" = "書籍"; 34 | "square.create.category.car" = "汽機車"; 35 | "square.create.category.celebrity" = "名人"; 36 | "square.create.category.company" = "公司"; 37 | "square.create.category.economy" = "經濟"; 38 | "square.create.category.entertainer" = "藝人"; 39 | "square.create.category.etc" = "其他"; 40 | "square.create.category.exercise" = "健身"; 41 | "square.create.category.family" = "家人"; 42 | "square.create.category.fan" = "粉絲團"; 43 | "square.create.category.fashion" = "流行/美妝"; 44 | "square.create.category.finance" = "金融/商業"; 45 | "square.create.category.food" = "美食"; 46 | "square.create.category.friend" = "好友"; 47 | "square.create.category.game" = "遊戲"; 48 | "square.create.category.health" = "健康"; 49 | "square.create.category.history" = "歷史"; 50 | "square.create.category.hobby" = "興趣"; 51 | "square.create.category.it" = "科技"; 52 | "square.create.category.jpop" = "日本流行音樂/日劇"; 53 | "square.create.category.kpop" = "韓流/韓劇"; 54 | "square.create.category.medicine" = "醫療"; 55 | "square.create.category.movies" = "電影"; 56 | "square.create.category.music" = "音樂"; 57 | "square.create.category.notselected" = "不選擇(將不顯示於任何類別中)"; 58 | "square.create.category.org" = "團體"; 59 | "square.create.category.pet" = "寵物"; 60 | "square.create.category.photo" = "照片"; 61 | "square.create.category.recipe" = "烹飪"; 62 | "square.create.category.region" = "地區"; 63 | "square.create.category.school" = "學校/校友"; 64 | "square.create.category.science" = "科學"; 65 | "square.create.category.social" = "社交"; 66 | "square.create.category.society" = "同好會"; 67 | "square.create.category.sports" = "運動"; 68 | "square.create.category.study" = "學習"; 69 | "square.create.category.travel" = "旅遊"; 70 | "square.create.category.trending" = "熱門"; 71 | "square.create.category.tv" = "電視節目"; 72 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/LineSDKObjC.framework/Resource.bundle/zh-Hant.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19ecbeba59e384bce9879bc02f33927a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/dSYMs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83ef6240162a64d5794f1aa4d8580e6f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64/dSYMs/LineSDKObjC.framework.dSYM.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c640ad6057994f99a54d4ec8e87a025 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf8d8c820ba59436abc941157dfb19a8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b8ed9de6c1c74407abb28c182f55b0d 3 | folderAsset: yes 4 | PluginImporter: 5 | externalObjects: {} 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | defineConstraints: [] 10 | isPreloaded: 0 11 | isOverridable: 0 12 | isExplicitlyReferenced: 0 13 | validateReferences: 1 14 | platformData: 15 | - first: 16 | : Any 17 | second: 18 | enabled: 0 19 | settings: 20 | Exclude Android: 1 21 | Exclude Editor: 1 22 | Exclude Linux64: 1 23 | Exclude OSXUniversal: 1 24 | Exclude Win: 1 25 | Exclude Win64: 1 26 | Exclude iOS: 1 27 | - first: 28 | Android: Android 29 | second: 30 | enabled: 0 31 | settings: 32 | CPU: ARMv7 33 | - first: 34 | Any: 35 | second: 36 | enabled: 0 37 | settings: {} 38 | - first: 39 | Editor: Editor 40 | second: 41 | enabled: 0 42 | settings: 43 | CPU: AnyCPU 44 | DefaultValueInitialized: true 45 | OS: AnyOS 46 | - first: 47 | Standalone: Linux64 48 | second: 49 | enabled: 0 50 | settings: 51 | CPU: None 52 | - first: 53 | Standalone: OSXUniversal 54 | second: 55 | enabled: 0 56 | settings: 57 | CPU: None 58 | - first: 59 | Standalone: Win 60 | second: 61 | enabled: 0 62 | settings: 63 | CPU: x86 64 | - first: 65 | Standalone: Win64 66 | second: 67 | enabled: 0 68 | settings: 69 | CPU: x86_64 70 | - first: 71 | iPhone: iOS 72 | second: 73 | enabled: 0 74 | settings: 75 | AddToEmbeddedBinaries: false 76 | CPU: AnyCPU 77 | CompileFlags: 78 | FrameworkDependencies: 79 | userData: 80 | assetBundleName: 81 | assetBundleVariant: 82 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Assets.car: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:af620bdab583aae833ec7860d584264193c02ffc611a709ac3155d491f71b469 3 | size 76176 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Assets.car.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de4754883b7ed489ebf41f83fd2d2dee 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Headers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d22634ae5d46b49b486022c44b1c4253 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Headers/LineSDKObjC-Swift.h.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3e8bc34ba174b2dbb1d6a8bb1f36ff 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Info.plist: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6c5e8eb23854698fb603e8d57219a9ceffb3e1f78db6232e082a78d745faea3a 3 | size 746 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Info.plist.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe45645763369405cbb56f9fdcd4ef38 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/LineSDKObjC: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4e245027f29a3d5db07dcf153cb5618d7f4c36fa50673d69de448696681c872c 3 | size 5496656 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/LineSDKObjC.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24b981e6831af47c994cdd741e8fab99 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbee3d2018ffc4ffcb06951b50af4452 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6814063d9664c4af2a7d082a161e8866 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios-simulator.abi.json: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:757ffecace324f4f07ecdb9c98a320e0e7ce2069d4ef088fb9c439e404ff468f 3 | size 4082978 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios-simulator.abi.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae25eb792bbcf4db3bd7b5767e730c08 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ce01226f5afef9876f9116a9d968e8653b447c3723341e1cde42e4cf4d99d7f3 3 | size 150781 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38a24be97a8944292b86dcb07231b784 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1ace87de6012736642bd84feb46363803fb97d6efb9b72dddbe668a8f1540d21 3 | size 343476 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios-simulator.swiftdoc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe19d2abdd6444694b15b1a70542eb26 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios-simulator.swiftinterface: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ce01226f5afef9876f9116a9d968e8653b447c3723341e1cde42e4cf4d99d7f3 3 | size 150781 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/arm64-apple-ios-simulator.swiftinterface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 229bb7ffed6e44a9f9fa5c0725687b22 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/x86_64-apple-ios-simulator.abi.json: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:757ffecace324f4f07ecdb9c98a320e0e7ce2069d4ef088fb9c439e404ff468f 3 | size 4082978 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/x86_64-apple-ios-simulator.abi.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8722be44478b04ac4bd6888598ff2d2a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:38f2bf3b16be15883eb104a9f44f0f782dc4215a345b8cbaeae3b4b48aca8488 3 | size 150782 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1f48b814f10b4aa5bc0db481cc7829f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/x86_64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ec96ed2a47fd9955c3e028f58a8391cef028f7439f38bce83201e0fe48862a48 3 | size 343476 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/x86_64-apple-ios-simulator.swiftdoc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63bc723474f234cab93c00e233d5947c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/x86_64-apple-ios-simulator.swiftinterface: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:38f2bf3b16be15883eb104a9f44f0f782dc4215a345b8cbaeae3b4b48aca8488 3 | size 150782 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/LineSDKObjC.swiftmodule/x86_64-apple-ios-simulator.swiftinterface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49e5d286e349740ec8724e9ba67e8ad6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module LineSDKObjC { 2 | header "LineSDKObjC-Swift.h" 3 | requires objc 4 | } 5 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Modules/module.modulemap.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1199465128c584475bfe74bcb86f5e4b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82e0d5eef9d5242cd8f0e2b90df2a8f5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyCollectedDataTypes 6 | 7 | 8 | NSPrivacyCollectedDataType 9 | NSPrivacyCollectedDataTypeUserID 10 | NSPrivacyCollectedDataTypeLinked 11 | 12 | NSPrivacyCollectedDataTypeTracking 13 | 14 | NSPrivacyCollectedDataTypePurposes 15 | 16 | NSPrivacyCollectedDataTypePurposeAppFunctionality 17 | 18 | 19 | 20 | NSPrivacyTrackingDomains 21 | 22 | NSPrivacyTracking 23 | 24 | NSPrivacyAccessedAPITypes 25 | 26 | 27 | NSPrivacyAccessedAPITypeReasons 28 | 29 | CA92.1 30 | 31 | NSPrivacyAccessedAPIType 32 | NSPrivacyAccessedAPICategoryUserDefaults 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/PrivacyInfo.xcprivacy.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c48025faf2fa484ca1bca8e27e23b39 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ar.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8651d97f0fe834f53b49d6aa99c0ac2d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ar.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddb69e3076a76487e816b584699e2584 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/de.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2a69276f19bb4605a9162184665ecd4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/de.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08d85093df9fe4f6fa59d84345978210 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/en.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8c5744bdc87c446285fff2ca4b8f143 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/en.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cb3e85dccc104ca5ad86ff8a7bb5fd1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/es-419.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fec5cac82c3445d8a6e49e58d2d0666 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/es-419.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7108df4c824f41598b7dc7e8ca0548a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/es-MX.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4981c32add076466ca198d9189d18220 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/es-MX.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1523264c9ba304b12af782e1d309a658 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/es.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1e0ea35abd6c4d5a97718131aaefa2d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/es.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7fff91ae2bb70418b9236d90a300e29e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/fr.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4134667de268344ec8817b522d2507b9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/fr.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 686104481e4164ef0a9f699c12890cef 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/id.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5afd6c14bebe24f008c42c1e8787d96c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/id.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99a3f9cb0c64143b59c3259d87f2639b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/it.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2f09db54185f4dc984f61a0b21a1814 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/it.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0d9dea4b93084fddb5c952110d9707a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ja.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1048cf13b7a1b469b9a05c54bc8039a7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ja.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40ddd43ce18e34bf987764f43ac942d1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ko.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5bed4533799f4e5786430917b8f5477 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ko.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05176339f50864c20a10aa4cfdddd5d6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ms.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c321c8935d864c0396e798bbc4fd441 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ms.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8eba20aad59843d992dd06eb3200fe1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/pt-PT.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52191c4be7b1d488e90cf522b5d1ec1d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/pt-PT.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7859ebed440d485cb37d289a12f5d02 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/pt.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9272328bf9259452aa02cb1a84ae6d34 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/pt.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d15992abd9fe64e7da77f3f695cc4446 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ru.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d118990a2d8046fca404bd8cb752acc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/ru.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 757f5e321d44049ffb001596f5e2ae67 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/th.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 796aed47b67724804b791a26d62a5c1d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/th.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 331708dac22f540269d0c6b153c9f178 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/tr.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fae8272cc3e93409b84fb4f0c6360dcc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/tr.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50026d166a3784c1f802d6ff79fc752c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/vi.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1dbd1c00db57d44fd9c5c31a5a8ae2f5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/vi.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8dd44ca6ce8b44f34bd67b84b2af22e1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/zh-Hans.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26a5cb38b0291457695e34ebc59cc4bf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/zh-Hans.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35eb4af2d461b44d1b503dff3ebd6f9c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/zh-Hant.lproj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dde57dfe7fa6c46c29e5166f6a9bedb6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/Resource.bundle/zh-Hant.lproj/Localizable.strings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8cc24372a037b4b3f9d037b04ff31d39 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/_CodeSignature.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2243c67e5863c427c8d804a6b0ff52f6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a60c39375497031d6a68e1bb46b79f017fa0d629c73ddb0093a1d28aab43edf2 3 | size 13728 4 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/LineSDKObjC.framework/_CodeSignature/CodeResources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02f934483305f4d0a9880cc6a5cf598b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/dSYMs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7379896e90c104d1a813eb76cf606e37 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Assets/Plugins/iOS/LineSDK/vendor/LineSDKObjC.xcframework/ios-arm64_x86_64-simulator/dSYMs/LineSDKObjC.framework.dSYM.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0ee7e3aae4c840b597608484edc476c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.2d.sprite": "1.0.0", 4 | "com.unity.2d.tilemap": "1.0.0", 5 | "com.unity.ide.rider": "2.0.7", 6 | "com.unity.ide.visualstudio": "2.0.9", 7 | "com.unity.ide.vscode": "1.2.3", 8 | "com.unity.test-framework": "1.1.27", 9 | "com.unity.textmeshpro": "3.0.6", 10 | "com.unity.ugui": "1.0.0", 11 | "com.unity.xr.legacyinputhelpers": "2.1.7", 12 | "com.unity.modules.ai": "1.0.0", 13 | "com.unity.modules.androidjni": "1.0.0", 14 | "com.unity.modules.animation": "1.0.0", 15 | "com.unity.modules.assetbundle": "1.0.0", 16 | "com.unity.modules.audio": "1.0.0", 17 | "com.unity.modules.cloth": "1.0.0", 18 | "com.unity.modules.director": "1.0.0", 19 | "com.unity.modules.imageconversion": "1.0.0", 20 | "com.unity.modules.imgui": "1.0.0", 21 | "com.unity.modules.jsonserialize": "1.0.0", 22 | "com.unity.modules.particlesystem": "1.0.0", 23 | "com.unity.modules.physics": "1.0.0", 24 | "com.unity.modules.physics2d": "1.0.0", 25 | "com.unity.modules.screencapture": "1.0.0", 26 | "com.unity.modules.terrain": "1.0.0", 27 | "com.unity.modules.terrainphysics": "1.0.0", 28 | "com.unity.modules.tilemap": "1.0.0", 29 | "com.unity.modules.ui": "1.0.0", 30 | "com.unity.modules.uielements": "1.0.0", 31 | "com.unity.modules.umbra": "1.0.0", 32 | "com.unity.modules.unityanalytics": "1.0.0", 33 | "com.unity.modules.unitywebrequest": "1.0.0", 34 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 35 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 36 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 37 | "com.unity.modules.unitywebrequestwww": "1.0.0", 38 | "com.unity.modules.vehicles": "1.0.0", 39 | "com.unity.modules.video": "1.0.0", 40 | "com.unity.modules.vr": "1.0.0", 41 | "com.unity.modules.wind": "1.0.0", 42 | "com.unity.modules.xr": "1.0.0" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_EnablePCM: 1 18 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 19 | m_AutoSimulation: 1 20 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Demo/Scenes/Main/Main.unity 10 | guid: 3794dd6b960cb4686bedc8cc79156c83 11 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 9 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 1 10 | m_DefaultBehaviorMode: 1 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 4 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 0 16 | m_EtcTextureFastCompressor: 2 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 5 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 1 30 | m_AssetPipelineMode: 1 31 | m_CacheServerMode: 0 32 | m_CacheServerEndpoint: 33 | m_CacheServerNamespacePrefix: default 34 | m_CacheServerEnableDownload: 1 35 | m_CacheServerEnableUpload: 1 36 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} 39 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} 40 | - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} 41 | - {fileID: 16003, guid: 0000000000000000f000000000000000, type: 0} 42 | m_PreloadedShaders: [] 43 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 44 | type: 0} 45 | m_CustomRenderPipeline: {fileID: 0} 46 | m_TransparencySortMode: 0 47 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 48 | m_DefaultRenderingPath: 1 49 | m_DefaultMobileRenderingPath: 1 50 | m_TierSettings: [] 51 | m_LightmapStripping: 0 52 | m_FogStripping: 0 53 | m_InstancingStripping: 0 54 | m_LightmapKeepPlain: 1 55 | m_LightmapKeepDirCombined: 1 56 | m_LightmapKeepDynamicPlain: 1 57 | m_LightmapKeepDynamicDirCombined: 1 58 | m_LightmapKeepShadowMask: 1 59 | m_LightmapKeepSubtractive: 1 60 | m_FogKeepLinear: 1 61 | m_FogKeepExp: 1 62 | m_FogKeepExp2: 1 63 | m_AlbedoSwatchInfos: [] 64 | m_LightsUseLinearIntensity: 0 65 | m_LightsUseColorTemperature: 0 66 | m_LogWhenShaderIsCompiled: 0 67 | m_AllowEnlightenSupportForUpgradedProject: 1 68 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | m_SettingNames: 89 | - Humanoid 90 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_ScopedRegistriesSettingsExpanded: 1 16 | oneTimeWarningShown: 0 17 | m_Registries: 18 | - m_Id: main 19 | m_Name: 20 | m_Url: https://packages.unity.com 21 | m_Scopes: [] 22 | m_IsDefault: 1 23 | m_UserSelectedRegistryName: 24 | m_UserAddingNewScopedRegistry: 0 25 | m_RegistryInfoDraft: 26 | m_ErrorMessage: 27 | m_Original: 28 | m_Id: 29 | m_Name: 30 | m_Url: 31 | m_Scopes: [] 32 | m_IsDefault: 0 33 | m_Modified: 0 34 | m_Name: 35 | m_Url: 36 | m_Scopes: 37 | - 38 | m_SelectedScopeIndex: 0 39 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_AutoSimulation: 1 23 | m_QueriesHitTriggers: 1 24 | m_QueriesStartInColliders: 1 25 | m_ChangeStopsCallbacks: 0 26 | m_CallbacksOnDisable: 1 27 | m_AlwaysShowColliders: 0 28 | m_ShowColliderSleep: 1 29 | m_ShowColliderContacts: 0 30 | m_ShowColliderAABB: 0 31 | m_ContactArrowScale: 0.2 32 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 33 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 34 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 35 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 36 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 37 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: [] 7 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2020.3.15f2 2 | m_EditorVersionWithRevision: 2020.3.15f2 (6cf78cb77498) 3 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_TestInitMode: 0 14 | CrashReportingSettings: 15 | m_EventUrl: https://perf-events.cloud.unity3d.com 16 | m_Enabled: 0 17 | m_LogBufferSize: 10 18 | m_CaptureEditorExceptions: 1 19 | UnityPurchasingSettings: 20 | m_Enabled: 0 21 | m_TestMode: 0 22 | UnityAnalyticsSettings: 23 | m_Enabled: 0 24 | m_TestMode: 0 25 | m_InitializeOnStartup: 1 26 | UnityAdsSettings: 27 | m_Enabled: 0 28 | m_InitializeOnStartup: 1 29 | m_TestMode: 0 30 | m_IosGameId: 31 | m_AndroidGameId: 32 | m_GameIds: {} 33 | m_GameId: 34 | PerformanceReportingSettings: 35 | m_Enabled: 0 36 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /LINE_SDK_Unity/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /LINE_SDK_Unity/UserSettings/EditorUserSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!162 &1 4 | EditorUserSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_ConfigSettings: 8 | RecentlyUsedScenePath-0: 9 | value: 22424703114646770400091134081034131a17651f2b233e283a521ee3e93a77cfe63fe7a92f31352d1b 10 | flags: 0 11 | vcSharedLogLevel: 12 | value: 0d5e400f0650 13 | flags: 0 14 | m_VCAutomaticAdd: 1 15 | m_VCDebugCom: 0 16 | m_VCDebugCmd: 0 17 | m_VCDebugOut: 0 18 | m_SemanticMergeMode: 2 19 | m_VCShowFailedCheckout: 1 20 | m_VCOverwriteFailedCheckoutAssets: 1 21 | m_VCProjectOverlayIcons: 1 22 | m_VCHierarchyOverlayIcons: 1 23 | m_VCOtherOverlayIcons: 1 24 | m_VCAllowAsyncUpdate: 1 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # LINE SDK for Unity 2 | 3 | ## Overview 4 | 5 | This repo contains the LINE SDK for Unity. It allows you to use LINE Login and LINE API in your Unity games easier. 6 | 7 | ## Features 8 | 9 | The LINE SDK for Unity provides the following features. 10 | 11 | ### User authentication 12 | 13 | This feature allows users to log in to your service with their LINE accounts. With the help of the LINE SDK for Unity, it has never been easier to integrate LINE Login into your app. Your users will automatically log in to your app without entering their LINE credentials if they are already logged in to LINE on their iOS/Android devices. This offers a great way for users to get started with your app without having to go through a registration process. 14 | 15 | ### Utilizing user data with OpenID support 16 | 17 | Once the user authorizes, you can get the user’s LINE profile. You can utilize the user's information registered in LINE without building your user system. 18 | 19 | The LINE SDK supports the OpenID Connect 1.0 specification. You can get ID tokens that contain the user’s LINE profile when you retrieve the access token. 20 | 21 | ## Using the SDK 22 | 23 | ### Prerequisites 24 | 25 | * iOS 13.0 or later as the deployment target. 26 | * Android `minSdkVersion` set to 24 or higher (Android 7.0 or later). 27 | * Unity 2020.3.15 or later. 28 | 29 | To use the LINE SDK with your game, follow the steps below. 30 | 31 | * Create a channel. 32 | * Integrate LINE Login into your Unity project. 33 | * Make API calls from your game using the SDK or from the server-side. 34 | 35 | For more information, refer to the [LINE SDK for Unity guide](https://developers.line.biz/en/docs/unity-sdk/) on the [LINE Developers site](https://developers.line.biz). 36 | 37 | ### Trying the starter app 38 | 39 | To have a quick look at the features of the LINE SDK, try our starter app by following the steps below: 40 | 41 | 1. Clone the repository. 42 | 43 | ```git clone https://github.com/line/line-sdk-unity.git``` 44 | 45 | 2. Open the Unity project under "LINE_SDK_Unity" folder. 46 | 47 | 3. Export the scene to either iOS or Android, and deploy it to your device and run. 48 | 49 | > On iOS, you need CocoaPods installed to integrate the SDK to the exported project. For more information, see the ["Setting up project"](https://developers.line.biz/en/docs/unity-sdk/project-setup/) guide. 50 | 51 | ## Contributing 52 | 53 | If you believe you have discovered a vulnerability or have an issue related to security, please **DO NOT** open a public issue. Instead, send us an email to [dl_oss_dev@linecorp.com](mailto:dl_oss_dev@linecorp.com). 54 | 55 | For contributing to this project, please see [CONTRIBUTING.md](https://github.com/line/line-sdk-unity/blob/master/CONTRIBUTING.md). 56 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'colorize' 2 | 3 | desc "Release A New Version" 4 | task :release do 5 | puts "Releasing Version: ".bold 6 | version = STDIN.gets.strip 7 | 8 | puts "Exporting unity package...".bold 9 | unity_app = "/Applications/Unity/Hub/Editor/2020.3.15f2/Unity.app" 10 | working_path = `pwd`.strip 11 | proj_path = "#{working_path}/LINE_SDK_Unity" 12 | puts `#{unity_app}/Contents/MacOS/Unity -batchmode -projectPath #{proj_path} -exportPackage Assets/Plugins Assets/LineSDK output.unitypackage -quit` 13 | FileUtils.mkdir "Release" unless File.exists?("Release") 14 | FileUtils.mv "#{proj_path}/output.unitypackage", "./Release/line_sdk_unity_#{version}.unitypackage" 15 | 16 | Rake::Task["updateDocVersion"].invoke(version) 17 | 18 | `open ./Release` 19 | end 20 | 21 | desc "Update version in Doxyfile" 22 | task :updateDocVersion, [:version] do |task, args| 23 | puts "work", args[:version] 24 | text = File.read('Doxyfile') 25 | new_contents = text.gsub(/PROJECT_NUMBER\s+=\s+(\d+\.)?(\d+\.)?(\*|\d+)/, "PROJECT_NUMBER = #{args[:version]}") 26 | 27 | File.open("Doxyfile", "w") {|file| file.puts new_contents } 28 | end -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | apply plugin: 'kotlin-android' 3 | 4 | buildscript { 5 | ext.kotlin_version = '1.8.22' 6 | repositories { 7 | google() 8 | mavenCentral() 9 | } 10 | dependencies { 11 | classpath 'com.android.tools.build:gradle:7.4.1' 12 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 13 | } 14 | } 15 | 16 | allprojects { 17 | repositories { 18 | google() 19 | mavenCentral() 20 | } 21 | } 22 | 23 | 24 | android { 25 | compileSdk 31 26 | 27 | defaultConfig { 28 | minSdkVersion 19 29 | targetSdkVersion 31 30 | versionCode 1 31 | versionName "1.0" 32 | 33 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 34 | 35 | } 36 | 37 | buildTypes { 38 | release { 39 | minifyEnabled false 40 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 41 | } 42 | } 43 | 44 | libraryVariants.all { variant -> 45 | variant.outputs.all { 46 | outputFileName = "line-sdk-unity-wrapper-${variant.name}.aar" 47 | } 48 | } 49 | 50 | lintOptions { 51 | abortOnError false 52 | } 53 | } 54 | 55 | dependencies { 56 | implementation 'com.linecorp.linesdk:linesdk:5.8.1' 57 | compileOnly files('libs/classes.jar') 58 | 59 | implementation 'com.google.code.gson:gson:2.8.5' 60 | implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" 61 | } 62 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/gradle.properties: -------------------------------------------------------------------------------- 1 | android.useAndroidX=true 2 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/line-sdk-unity/071d65cc7c81c36967d2de887acb4cd0c7cefba3/linesdk-android-unity-wrapper/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS= 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | 53 | :win9xME_args 54 | @rem Slurp the command line arguments. 55 | set CMD_LINE_ARGS= 56 | set _SKIP=2 57 | 58 | :win9xME_args_slurp 59 | if "x%~1" == "x" goto execute 60 | 61 | set CMD_LINE_ARGS=%* 62 | 63 | :execute 64 | @rem Setup the command line 65 | 66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67 | 68 | @rem Execute Gradle 69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70 | 71 | :end 72 | @rem End local scope for the variables with windows NT shell 73 | if "%ERRORLEVEL%"=="0" goto mainEnd 74 | 75 | :fail 76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77 | rem the _cmd.exe /c_ return code! 78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79 | exit /b 1 80 | 81 | :mainEnd 82 | if "%OS%"=="Windows_NT" endlocal 83 | 84 | :omega 85 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/libs/classes.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/line-sdk-unity/071d65cc7c81c36967d2de887acb4cd0c7cefba3/linesdk-android-unity-wrapper/libs/classes.jar -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/CallbackPayload.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper 2 | 3 | import com.google.gson.Gson 4 | import com.linecorp.linesdk.LineApiResponse 5 | import com.linecorp.linesdk.auth.LineLoginResult 6 | import com.linecorp.linesdk.unitywrapper.model.ErrorForUnity 7 | import com.unity3d.player.UnityPlayer 8 | 9 | 10 | data class CallbackPayload( 11 | val identifier: String, 12 | val value: String 13 | ) { 14 | fun sendMessageOk() = 15 | UnityPlayer.UnitySendMessage( 16 | KEY_LINE_SDK, 17 | NAME_API_OK, 18 | generatePayloadJson() 19 | ) 20 | 21 | fun sendMessageError() = 22 | UnityPlayer.UnitySendMessage( 23 | KEY_LINE_SDK, 24 | NAME_API_ERROR, 25 | generatePayloadJson() 26 | ) 27 | 28 | private fun generatePayloadJson(): String = gson.toJson(this) 29 | 30 | companion object { 31 | private val gson: Gson = Gson() 32 | 33 | private const val KEY_LINE_SDK: String = "LineSDK" 34 | private const val NAME_API_OK: String = "OnApiOk" 35 | private const val NAME_API_ERROR: String = "OnApiError" 36 | 37 | fun sendMessageError( 38 | identifier: String, 39 | lineApiResponse: LineApiResponse 40 | ) { 41 | val error = getErrorJsonString(lineApiResponse) 42 | CallbackPayload(identifier, error).sendMessageError() 43 | } 44 | 45 | fun sendMessageError( 46 | identifier: String, 47 | loginResult: LineLoginResult, 48 | errorString: String 49 | ) { 50 | val errorForUnity = ErrorForUnity(loginResult.responseCode.ordinal, errorString) 51 | CallbackPayload(identifier, gson.toJson(errorForUnity)).sendMessageError() 52 | } 53 | 54 | private fun getErrorJsonString(lineApiResponse: LineApiResponse): String { 55 | val error = ErrorForUnity( 56 | lineApiResponse.responseCode.ordinal, 57 | lineApiResponse.errorData.message ?: "error" 58 | ) 59 | return gson.toJson(error) 60 | } 61 | 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/model/AccessTokenForUnity.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper.model 2 | 3 | import com.google.gson.Gson 4 | import com.google.gson.annotations.SerializedName 5 | import com.linecorp.linesdk.auth.LineLoginResult 6 | 7 | 8 | data class AccessTokenForUnity( 9 | @SerializedName("access_token") 10 | val accessToken: String, 11 | @SerializedName("expires_in") 12 | val expiresIn: Long, 13 | @SerializedName("id_token") 14 | val idToken: String = "" 15 | ) { 16 | companion object { 17 | fun convertFromLineLoginResult(loginResult: LineLoginResult): AccessTokenForUnity? { 18 | val lineIdTokenString = loginResult.lineIdToken?.rawString ?: "" 19 | val accessToken = loginResult.lineCredential?.accessToken ?: return null 20 | return AccessTokenForUnity( 21 | accessToken.tokenString, 22 | accessToken.expiresInMillis, 23 | lineIdTokenString 24 | ) 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/model/BotFriendshipStatus.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper.model 2 | 3 | 4 | data class BotFriendshipStatus(val friendFlag: Boolean) 5 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/model/ErrorForUnity.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper.model 2 | 3 | 4 | data class ErrorForUnity( 5 | val code: Int, 6 | val message: String 7 | ) 8 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/model/LoginResultForUnity.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper.model 2 | 3 | import com.linecorp.linesdk.Scope 4 | import com.linecorp.linesdk.auth.LineLoginResult 5 | 6 | 7 | data class LoginResultForUnity( 8 | val accessToken: AccessTokenForUnity, 9 | val scope: String, 10 | val userProfile: UserProfile?, 11 | val friendshipStatusChanged: Boolean, 12 | val IDTokenNonce: String? 13 | ) { 14 | companion object { 15 | fun convertLineResult(lineLoginResult: LineLoginResult): LoginResultForUnity? { 16 | val accessToken = AccessTokenForUnity.convertFromLineLoginResult(lineLoginResult) ?: return null 17 | val lineProfile = lineLoginResult.lineProfile?.let { 18 | UserProfile.convertLineProfile(it) 19 | } ?: null 20 | val scope = lineLoginResult.lineCredential?.scopes?.let { 21 | Scope.join(it) 22 | } ?: "" 23 | return LoginResultForUnity( 24 | accessToken, 25 | scope, 26 | lineProfile, 27 | lineLoginResult.friendshipStatusChanged, 28 | lineLoginResult.nonce 29 | ) 30 | } 31 | 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/model/UserProfile.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper.model 2 | 3 | import com.linecorp.linesdk.LineProfile 4 | 5 | 6 | data class UserProfile( 7 | val userId: String, 8 | val displayName: String, 9 | val pictureUrl: String, 10 | val statusMessage: String 11 | ) { 12 | companion object { 13 | fun convertLineProfile(profile: LineProfile): UserProfile = 14 | UserProfile( 15 | profile.userId, 16 | profile.displayName, 17 | profile.pictureUrl?.toString() ?: "", 18 | profile.statusMessage ?: "" 19 | ) 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/model/VerifyAccessTokenResult.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper.model 2 | 3 | import com.google.gson.annotations.SerializedName 4 | 5 | 6 | data class VerifyAccessTokenResult( 7 | @SerializedName("client_id") 8 | val channelId: String, 9 | val scope: String, 10 | @SerializedName("expire_in") 11 | val expireIn: Long 12 | ) 13 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/util/CommonKotlinExension.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper.util 2 | 3 | import com.linecorp.linesdk.unitywrapper.BuildConfig 4 | 5 | inline fun runIfDebugBuild(action: () -> Unit) { 6 | if (BuildConfig.DEBUG) action() 7 | } 8 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/java/com/linecorp/linesdk/unitywrapper/util/Log.kt: -------------------------------------------------------------------------------- 1 | package com.linecorp.linesdk.unitywrapper.util 2 | 3 | object Log { 4 | 5 | fun v(tag: String, message: String) { 6 | runIfDebugBuild { android.util.Log.v(tag, message) } 7 | } 8 | 9 | fun v(tag: String, message: String, throwable: Throwable) { 10 | runIfDebugBuild { android.util.Log.v(tag, message, throwable) } 11 | } 12 | 13 | fun d(tag: String, message: String) { 14 | runIfDebugBuild { android.util.Log.d(tag, message) } 15 | } 16 | 17 | fun d(tag: String, message: String, throwable: Throwable) { 18 | runIfDebugBuild { android.util.Log.d(tag, message, throwable) } 19 | } 20 | 21 | fun i(tag: String, message: String) { 22 | runIfDebugBuild { android.util.Log.i(tag, message) } 23 | } 24 | 25 | fun i(tag: String, message: String, throwable: Throwable) { 26 | runIfDebugBuild { android.util.Log.i(tag, message, throwable) } 27 | } 28 | 29 | fun w(tag: String, message: String) { 30 | runIfDebugBuild { android.util.Log.w(tag, message) } 31 | } 32 | 33 | fun w(tag: String, message: String, throwable: Throwable) { 34 | runIfDebugBuild { android.util.Log.w(tag, message, throwable) } 35 | } 36 | 37 | fun e(tag: String, message: String) { 38 | runIfDebugBuild { android.util.Log.e(tag, message) } 39 | } 40 | 41 | fun e(tag: String, message: String, throwable: Throwable) { 42 | runIfDebugBuild { android.util.Log.e(tag, message, throwable) } 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/res/layout/activity_line_sdk_wrapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | SdkNativeModule 3 | 4 | -------------------------------------------------------------------------------- /linesdk-android-unity-wrapper/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | --------------------------------------------------------------------------------