From fc80ad7595e1f14646c44f549610d1852f1c238b Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 12 Sep 2023 18:35:27 +0900 Subject: [PATCH 01/23] =?UTF-8?q?chore:=20Add=20=EC=B9=B4=EC=B9=B4?= =?UTF-8?q?=EC=98=A4=20=EA=B4=80=EB=A0=A8=20=EB=9D=BC=EC=9D=B4=EB=B8=8C?= =?UTF-8?q?=EB=9F=AC=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pubspec.lock | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++ pubspec.yaml | 2 + 2 files changed, 130 insertions(+) diff --git a/pubspec.lock b/pubspec.lock index 69618d6..723c8bb 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -17,6 +17,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.4.1" + asn1lib: + dependency: transitive + description: + name: asn1lib + sha256: b74e3842a52c61f8819a1ec8444b4de5419b41a7465e69d4aa681445377398b0 + url: "https://pub.dev" + source: hosted + version: "1.4.1" async: dependency: transitive description: @@ -57,6 +65,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.17.0" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" cross_file: dependency: transitive description: @@ -89,6 +105,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.8" + dio: + dependency: transitive + description: + name: dio + sha256: ce75a1b40947fea0a0e16ce73337122a86762e38b982e1ccb909daa3b9bc4197 + url: "https://pub.dev" + source: hosted + version: "5.3.2" + encrypt: + dependency: transitive + description: + name: encrypt + sha256: "4fd4e4fdc21b9d7d4141823e1e6515cd94e7b8d84749504c232999fba25d9bbb" + url: "https://pub.dev" + source: hosted + version: "5.0.1" fake_async: dependency: transitive description: @@ -240,6 +272,94 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.5" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.dev" + source: hosted + version: "4.8.1" + kakao_flutter_sdk: + dependency: "direct main" + description: + name: kakao_flutter_sdk + sha256: "69a580eaf35f70d8244f407517749127d1b5799947db5fcc2ef7c6ddf7351964" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_auth: + dependency: transitive + description: + name: kakao_flutter_sdk_auth + sha256: "7e160576ba9722203befef15f44abc4ff0fc4855154a3ee46feb7c30d5997fb2" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_common: + dependency: transitive + description: + name: kakao_flutter_sdk_common + sha256: "46a35a07e1a19bb27c90e7a703abaa9987495da9966fb55f17afa1306bc84f84" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_friend: + dependency: transitive + description: + name: kakao_flutter_sdk_friend + sha256: e344f7f8b34ddef06c786fed775e0c7aa434413afa8e920e4a013a56ee19f24a + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_navi: + dependency: transitive + description: + name: kakao_flutter_sdk_navi + sha256: f6a6896dba55fb4467393402a3f0067ea530a6f7ae03299a194a8db072b9713f + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_share: + dependency: "direct main" + description: + name: kakao_flutter_sdk_share + sha256: "881b81126364f7fca58df6073c1c6014dd18a145bc7e3b648f1ae95532d88639" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_story: + dependency: transitive + description: + name: kakao_flutter_sdk_story + sha256: "510c641c092bcb3207b7d6a81ab91398907171f1a01a773c0e1d0c2edca193b2" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_talk: + dependency: transitive + description: + name: kakao_flutter_sdk_talk + sha256: "110ed5c7f8f0d11c855c455e195bd7266daa150055219bf2e5f2d279b757cf85" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_template: + dependency: transitive + description: + name: kakao_flutter_sdk_template + sha256: fe98aa51940d2fb0e5fa47a8c70f9722bf17ac80af89069c2df31556ca46a55d + url: "https://pub.dev" + source: hosted + version: "1.5.0" + kakao_flutter_sdk_user: + dependency: transitive + description: + name: kakao_flutter_sdk_user + sha256: "273facdeed0c393b1068cce43e704f77f5acc8dd321d138a4265c9e327e70352" + url: "https://pub.dev" + source: hosted + version: "1.5.0" lints: dependency: transitive description: @@ -368,6 +488,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" + url: "https://pub.dev" + source: hosted + version: "3.7.3" share_plus: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 54671fb..e8ea600 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -45,6 +45,8 @@ dependencies: uni_links: ^0.5.1 shared_preferences: ^2.2.0 share_plus: ^7.1.0 + kakao_flutter_sdk: ^1.5.0 + kakao_flutter_sdk_share: ^1.5.0 dev_dependencies: flutter_test: From 64204335b7c776e5d06bdd8109b3b993acf10b2d Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 12 Sep 2023 18:52:25 +0900 Subject: [PATCH 02/23] =?UTF-8?q?AndroidManifest=ED=8C=8C=EC=9D=BC=20Kakao?= =?UTF-8?q?=EC=9A=A9=20=EB=94=A5=EB=A7=81=ED=81=AC=20=EB=AA=85=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 32a6dcf..2f2d355 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -30,7 +30,6 @@ - @@ -45,6 +44,16 @@ android:scheme="https" /> + + + + + + + + + From 2c4fac7af155f9bc659c08a2a5ac5b38c0abb194 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 12 Sep 2023 19:00:17 +0900 Subject: [PATCH 03/23] iOS plist add kakao use --- ios/Runner/Info.plist | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 05253b3..f3ad8e2 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -26,17 +26,23 @@ CFBundleTypeRole - Editor - CFBundleURLName - uspraymobile - CFBundleURLSchemes - - uspraymobile - + Editor + CFBundleURLName + uspraymobile + CFBundleURLSchemes + + uspraymobile + CFBundleVersion $(FLUTTER_BUILD_NUMBER) + FirebaseAppDelegateProxyEnabled + NO + LSApplicationQueriesSchemes + + KakaoSDKShare + LSRequiresIPhoneOS UIApplicationSupportsIndirectInputEvents @@ -65,7 +71,5 @@ UIViewControllerBasedStatusBarAppearance - FirebaseAppDelegateProxyEnabled - NO From a03cc5ee1ad9222634e3e46f2a024bba784b223e Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 12 Sep 2023 19:01:13 +0900 Subject: [PATCH 04/23] rm pre-defined by Dependencies-share --- pubspec.lock | 56 ---------------------------------------------------- pubspec.yaml | 1 - 2 files changed, 57 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index 723c8bb..ba601d5 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -280,22 +280,6 @@ packages: url: "https://pub.dev" source: hosted version: "4.8.1" - kakao_flutter_sdk: - dependency: "direct main" - description: - name: kakao_flutter_sdk - sha256: "69a580eaf35f70d8244f407517749127d1b5799947db5fcc2ef7c6ddf7351964" - url: "https://pub.dev" - source: hosted - version: "1.5.0" - kakao_flutter_sdk_auth: - dependency: transitive - description: - name: kakao_flutter_sdk_auth - sha256: "7e160576ba9722203befef15f44abc4ff0fc4855154a3ee46feb7c30d5997fb2" - url: "https://pub.dev" - source: hosted - version: "1.5.0" kakao_flutter_sdk_common: dependency: transitive description: @@ -304,22 +288,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.0" - kakao_flutter_sdk_friend: - dependency: transitive - description: - name: kakao_flutter_sdk_friend - sha256: e344f7f8b34ddef06c786fed775e0c7aa434413afa8e920e4a013a56ee19f24a - url: "https://pub.dev" - source: hosted - version: "1.5.0" - kakao_flutter_sdk_navi: - dependency: transitive - description: - name: kakao_flutter_sdk_navi - sha256: f6a6896dba55fb4467393402a3f0067ea530a6f7ae03299a194a8db072b9713f - url: "https://pub.dev" - source: hosted - version: "1.5.0" kakao_flutter_sdk_share: dependency: "direct main" description: @@ -328,22 +296,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.0" - kakao_flutter_sdk_story: - dependency: transitive - description: - name: kakao_flutter_sdk_story - sha256: "510c641c092bcb3207b7d6a81ab91398907171f1a01a773c0e1d0c2edca193b2" - url: "https://pub.dev" - source: hosted - version: "1.5.0" - kakao_flutter_sdk_talk: - dependency: transitive - description: - name: kakao_flutter_sdk_talk - sha256: "110ed5c7f8f0d11c855c455e195bd7266daa150055219bf2e5f2d279b757cf85" - url: "https://pub.dev" - source: hosted - version: "1.5.0" kakao_flutter_sdk_template: dependency: transitive description: @@ -352,14 +304,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.0" - kakao_flutter_sdk_user: - dependency: transitive - description: - name: kakao_flutter_sdk_user - sha256: "273facdeed0c393b1068cce43e704f77f5acc8dd321d138a4265c9e327e70352" - url: "https://pub.dev" - source: hosted - version: "1.5.0" lints: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index e8ea600..5d5027c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -45,7 +45,6 @@ dependencies: uni_links: ^0.5.1 shared_preferences: ^2.2.0 share_plus: ^7.1.0 - kakao_flutter_sdk: ^1.5.0 kakao_flutter_sdk_share: ^1.5.0 dev_dependencies: From 325c2eaf8fd3d8bc7049a20dc5920509d318a202 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 12 Sep 2023 19:05:52 +0900 Subject: [PATCH 05/23] iOS: Placeholder of kakao appid --- android/app/src/main/AndroidManifest.xml | 1 + ios/Runner/Info.plist | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 2f2d355..3ecba81 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -49,6 +49,7 @@ + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index f3ad8e2..1db876d 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -34,6 +34,14 @@ uspraymobile + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + kakao123456789 + + CFBundleVersion $(FLUTTER_BUILD_NUMBER) From 74f76e5a2ef2c5cceb7839ea7b7aec455619babb Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 12 Sep 2023 19:12:55 +0900 Subject: [PATCH 06/23] main init Kakao share --- lib/main.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/main.dart b/lib/main.dart index 358e55a..b70fde0 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -5,6 +5,7 @@ import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:get/get.dart'; import 'package:get/get_core/src/get_main.dart'; import 'package:com.prayhelper.uspray/pray_helper_app.dart'; +import 'package:kakao_flutter_sdk_share/kakao_flutter_sdk_share.dart'; import 'bloc/link_sharing/deeplinking.dart'; import 'bloc/notification/init_notification.dart'; import 'controller/webview_controller.dart'; @@ -21,5 +22,11 @@ void main() async { await initNotification(); await initDeepLinks(); // await InvokeDefault.openManageDefaultAppsSettings(); + + // For Kakao + KakaoSdk.init( + nativeAppKey: '{YOUR_NATIVE_APP_KEY}', + // javaScriptAppKey: '{YOUR_JAVASCRIPT_APP_KEY}', + ); runApp(PrayHelperApp()); } From 8e82bd39728dfc385f5aad503aa85b332e8db648 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Sun, 1 Oct 2023 19:24:15 +0900 Subject: [PATCH 07/23] Deploy -> Develop --- android/app/build.gradle | 7 ------- lib/bloc/notification/fcm_setting.dart | 2 +- lib/bloc/notification/local_notification_setting.dart | 2 +- lib/controller/webview_controller.dart | 2 +- lib/screen/webview_screen.dart | 2 +- 5 files changed, 4 insertions(+), 11 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index f838ba8..5922449 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -32,13 +32,6 @@ apply plugin: 'kotlin-android' apply plugin: 'com.google.gms.google-services' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" -// TODO to RELEASE -def keystoreProperties = new Properties() -def keystorePropertiesFile = rootProject.file('key.properties') -if (keystorePropertiesFile.exists()) { - keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) -} - android { compileSdkVersion flutter.compileSdkVersion ndkVersion flutter.ndkVersion diff --git a/lib/bloc/notification/fcm_setting.dart b/lib/bloc/notification/fcm_setting.dart index 2f67caf..65477d4 100644 --- a/lib/bloc/notification/fcm_setting.dart +++ b/lib/bloc/notification/fcm_setting.dart @@ -49,7 +49,7 @@ void fcmSetting() async{ // Listen to the onMessageOpenedApp stream FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) { - WebviewMainController.to.loadUrl("https://www.uspray.kr/main/"); + WebviewMainController.to.loadUrl("https://www.dev.uspray.kr/main/"); }); } diff --git a/lib/bloc/notification/local_notification_setting.dart b/lib/bloc/notification/local_notification_setting.dart index e0c13ad..ec030cd 100644 --- a/lib/bloc/notification/local_notification_setting.dart +++ b/lib/bloc/notification/local_notification_setting.dart @@ -26,7 +26,7 @@ Future notificationSetting() async { initializationSettings, onDidReceiveNotificationResponse: (payload) async { //TODO loadUrl(payload.input!) - WebviewMainController.to.loadUrl("https://www.uspray.kr/main/"); + WebviewMainController.to.loadUrl("https://www.dev.uspray.kr/main/"); } ); } diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index 0bad343..eaa2943 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -56,7 +56,7 @@ class WebviewMainController extends GetxController { shareLinkForAOS(data['url']); }, ) - ..loadRequest(Uri.parse('https://www.uspray.kr/')); + ..loadRequest(Uri.parse('https://www.dev.uspray.kr/')); WebViewController getController() { return controller; diff --git a/lib/screen/webview_screen.dart b/lib/screen/webview_screen.dart index e1e83b0..6d7bf3e 100644 --- a/lib/screen/webview_screen.dart +++ b/lib/screen/webview_screen.dart @@ -62,7 +62,7 @@ class _WebViewScreenState extends State { } Future onGoBack() async { - if (await widget.controller.currentUrl() != 'https://www.uspray.kr/main') { + if (await widget.controller.currentUrl() != 'https://www.dev.uspray.kr/main') { if(!await widget.controller.canGoBack()){ Future dialogResult = showExitPopup(); return Future.value(dialogResult); From 40dc36d2bba75dbc275bdc97aa577f8a29e30710 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Mon, 9 Oct 2023 23:07:01 +0900 Subject: [PATCH 08/23] change App's name --- android/app/src/main/AndroidManifest.xml | 2 +- ios/Runner/Info.plist | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index c1f9546..125e756 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -10,7 +10,7 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - Uspray + 유스프레이 CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier From 4994b278cd7eca5e43aa6162fa9a751f1fc1477c Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 7 Nov 2023 11:27:09 +0900 Subject: [PATCH 09/23] kakao link + --- android/app/src/main/AndroidManifest.xml | 7 +++---- lib/main.dart | 5 ----- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 3ecba81..04da2ee 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -49,10 +49,9 @@ - - - + + diff --git a/lib/main.dart b/lib/main.dart index b70fde0..b749216 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -23,10 +23,5 @@ void main() async { await initDeepLinks(); // await InvokeDefault.openManageDefaultAppsSettings(); - // For Kakao - KakaoSdk.init( - nativeAppKey: '{YOUR_NATIVE_APP_KEY}', - // javaScriptAppKey: '{YOUR_JAVASCRIPT_APP_KEY}', - ); runApp(PrayHelperApp()); } From 51a13236c4a8997cdb8b80abf4e9339b00dc33d8 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 7 Nov 2023 11:40:18 +0900 Subject: [PATCH 10/23] kakaostory -> kakaoplus --- android/app/src/main/AndroidManifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 04da2ee..0c5530b 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -49,7 +49,7 @@ - From 3d75fffad0a1a61762d6fbccfddadb6686374c7c Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 7 Nov 2023 14:16:13 +0900 Subject: [PATCH 11/23] =?UTF-8?q?INTENT=20FILTER=20->=20kakao8://kakaoplus?= =?UTF-8?q?/=20=EB=93=B1=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 7e44a2a..ff0ee9f 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -48,8 +48,8 @@ - + From 8bb94e8949cbfb85a89a4d7adef07126061cf8ca Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 7 Nov 2023 14:32:06 +0900 Subject: [PATCH 12/23] Test Various URL --- android/app/src/main/AndroidManifest.xml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index ff0ee9f..cc58352 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -41,15 +41,10 @@ - - - - - - - - + + From cabafa244c7903a0541a14bffc66dead966fe303 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 7 Nov 2023 14:46:24 +0900 Subject: [PATCH 13/23] TRY_ kakaoplus://home/~ --- android/app/src/main/AndroidManifest.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index cc58352..a3ab5de 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -41,10 +41,10 @@ - - + From d76ed27468887c33a2508570db99e2efac49a93a Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 7 Nov 2023 14:57:56 +0900 Subject: [PATCH 14/23] umm --- android/app/src/main/AndroidManifest.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index a3ab5de..45ee007 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -41,6 +41,10 @@ + + Date: Tue, 7 Nov 2023 18:40:26 +0900 Subject: [PATCH 15/23] dd --- android/app/src/main/AndroidManifest.xml | 8 -------- .../main/kotlin/com/prayhelper/prayhelper/MainActivity.kt | 1 + lib/controller/webview_controller.dart | 1 + 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 45ee007..b3f0e82 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -41,14 +41,6 @@ - - - diff --git a/android/app/src/main/kotlin/com/prayhelper/prayhelper/MainActivity.kt b/android/app/src/main/kotlin/com/prayhelper/prayhelper/MainActivity.kt index 4719261..79ba2cf 100644 --- a/android/app/src/main/kotlin/com/prayhelper/prayhelper/MainActivity.kt +++ b/android/app/src/main/kotlin/com/prayhelper/prayhelper/MainActivity.kt @@ -32,4 +32,5 @@ class MainActivity : FlutterActivity() { val intent = Intent(Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS) startActivity(intent) } + } diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index eaa2943..5871957 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -21,6 +21,7 @@ class WebviewMainController extends GetxController { onPageFinished: (String url) {}, onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) async{ + print(request.url + "/////////////////////"); //TODO 특정 url을 따른 로직을 핸들링할 수 있음 return NavigationDecision.navigate; }, From 3cc90da977febfbc3f7bf166574ff12dda77e4ab Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 14 Nov 2023 18:13:25 +0900 Subject: [PATCH 16/23] chore: +logger, +url_launcher --- lib/controller/webview_controller.dart | 4 ++- lib/logger.dart | 5 ++++ pubspec.lock | 40 ++++++++++++++++++++++++++ pubspec.yaml | 2 ++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 lib/logger.dart diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index 5871957..ea7ff52 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -8,6 +8,8 @@ import 'package:webview_flutter/webview_flutter.dart'; import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_wkwebview/webview_flutter_wkwebview.dart'; +import '../logger.dart'; + class WebviewMainController extends GetxController { static WebviewMainController get to => Get.find(); @@ -21,7 +23,7 @@ class WebviewMainController extends GetxController { onPageFinished: (String url) {}, onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) async{ - print(request.url + "/////////////////////"); + logger.d(request.url); //TODO 특정 url을 따른 로직을 핸들링할 수 있음 return NavigationDecision.navigate; }, diff --git a/lib/logger.dart b/lib/logger.dart new file mode 100644 index 0000000..5c93198 --- /dev/null +++ b/lib/logger.dart @@ -0,0 +1,5 @@ +import 'package:logger/logger.dart'; + +var logger = Logger( + printer: PrettyPrinter(), +); \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 62aef04..d950c1e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -304,6 +304,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.1" + logger: + dependency: "direct main" + description: + name: logger + sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac" + url: "https://pub.dev" + source: hosted + version: "2.0.2+1" matcher: dependency: transitive description: @@ -589,6 +597,30 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.0" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + sha256: eb1e00ab44303d50dd487aab67ebc575456c146c6af44422f9c13889984c00f3 + url: "https://pub.dev" + source: hosted + version: "6.1.11" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "92b58f21a55f072378696e7401e9529e819e23cdfb130060af6058a8f4f66653" + url: "https://pub.dev" + source: hosted + version: "6.1.1" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: "7c65021d5dee51813d652357bc65b8dd4a6177082a9966bc8ba6ee477baa795f" + url: "https://pub.dev" + source: hosted + version: "6.1.5" url_launcher_linux: dependency: transitive description: @@ -597,6 +629,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.5" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: b55486791f666e62e0e8ff825e58a023fd6b1f71c49926483f1128d3bbd8fe88 + url: "https://pub.dev" + source: hosted + version: "3.0.7" url_launcher_platform_interface: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index b9988cc..f58c500 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -44,6 +44,8 @@ dependencies: shared_preferences: ^2.2.0 share_plus: ^7.1.0 kakao_flutter_sdk_share: ^1.5.0 + url_launcher: ^6.1.11 + logger: ^2.0.2+1 dev_dependencies: flutter_test: From 2c0adbfd93ff877153d2c40298030d6dc64f8eb6 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 14 Nov 2023 18:22:35 +0900 Subject: [PATCH 17/23] break --- lib/controller/webview_controller.dart | 3 +++ lib/main.dart | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index ea7ff52..ca04d83 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -24,6 +24,9 @@ class WebviewMainController extends GetxController { onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) async{ logger.d(request.url); + if(request.url == "intent://plusfriend/chat/_UgxhYxj#Intent;scheme=kakaoplus;package=com.kakao.talk;end"){ + request.url = "https://pf.kakao.com/_UgxhYxj"; + } //TODO 특정 url을 따른 로직을 핸들링할 수 있음 return NavigationDecision.navigate; }, diff --git a/lib/main.dart b/lib/main.dart index 263becb..4111ca0 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -9,6 +9,8 @@ import 'bloc/notification/init_notification.dart'; import 'controller/webview_controller.dart'; import 'package:firebase_core/firebase_core.dart'; +import 'logger.dart'; + late AndroidNotificationChannel channel; void main() async { @@ -18,6 +20,6 @@ void main() async { await initNotification(); await initDeepLinks(); - + runApp(const PrayHelperApp()); } From 8e5e8b3287ffa7d9d39cf022f36edf9dc422c590 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 14 Nov 2023 19:43:17 +0900 Subject: [PATCH 18/23] feat: intent:// -> launchConstDeepLink --- lib/controller/webview_controller.dart | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index ca04d83..1f1f8b9 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -4,6 +4,7 @@ import 'package:com.prayhelper.uspray/controller/sharing_controller.dart'; import 'package:com.prayhelper.uspray/controller/token_controller.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; +import 'package:url_launcher/url_launcher.dart'; import 'package:webview_flutter/webview_flutter.dart'; import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_wkwebview/webview_flutter_wkwebview.dart'; @@ -23,11 +24,10 @@ class WebviewMainController extends GetxController { onPageFinished: (String url) {}, onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) async{ - logger.d(request.url); if(request.url == "intent://plusfriend/chat/_UgxhYxj#Intent;scheme=kakaoplus;package=com.kakao.talk;end"){ - request.url = "https://pf.kakao.com/_UgxhYxj"; + await _launchKakaoplusUrl(); + return NavigationDecision.prevent; } - //TODO 특정 url을 따른 로직을 핸들링할 수 있음 return NavigationDecision.navigate; }, ), @@ -93,4 +93,13 @@ class WebviewMainController extends GetxController { } +Future _launchKakaoplusUrl() async { + const kakaoLink = 'kakaoplus://plusfriend/home/_UgxhYxj'; + Uri kakaoUri = Uri.parse(kakaoLink); + logger.d("LINK : $kakaoLink"); + + if (!await launchUrl(kakaoUri)) { + throw Exception('Could not launch $kakaoLink'); + } +} From badca24198445af116377b6e8f1f58e71b40eade Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Tue, 14 Nov 2023 20:26:16 +0900 Subject: [PATCH 19/23] break --- android/app/src/main/AndroidManifest.xml | 7 +++++++ ios/Podfile.lock | 14 +++++++++++++- lib/controller/webview_controller.dart | 15 +++++++-------- 3 files changed, 27 insertions(+), 9 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index b3f0e82..162c7fa 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,10 @@ + + + + @@ -41,6 +45,9 @@ + diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 5c88b98..e727dd8 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -55,6 +55,8 @@ PODS: - GoogleUtilities/Logger - GoogleUtilities/UserDefaults (7.11.4): - GoogleUtilities/Logger + - kakao_flutter_sdk_common (1.5.0): + - Flutter - nanopb (2.30909.0): - nanopb/decode (= 2.30909.0) - nanopb/encode (= 2.30909.0) @@ -71,6 +73,8 @@ PODS: - FlutterMacOS - uni_links (0.0.1): - Flutter + - url_launcher_ios (0.0.1): + - Flutter - webview_flutter_wkwebview (0.0.1): - Flutter @@ -79,10 +83,12 @@ DEPENDENCIES: - firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`) - Flutter (from `Flutter`) - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`) + - kakao_flutter_sdk_common (from `.symlinks/plugins/kakao_flutter_sdk_common/ios`) - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`) - share_plus (from `.symlinks/plugins/share_plus/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/ios`) - uni_links (from `.symlinks/plugins/uni_links/ios`) + - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`) SPEC REPOS: @@ -106,6 +112,8 @@ EXTERNAL SOURCES: :path: Flutter flutter_local_notifications: :path: ".symlinks/plugins/flutter_local_notifications/ios" + kakao_flutter_sdk_common: + :path: ".symlinks/plugins/kakao_flutter_sdk_common/ios" path_provider_foundation: :path: ".symlinks/plugins/path_provider_foundation/ios" share_plus: @@ -114,6 +122,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/shared_preferences_foundation/ios" uni_links: :path: ".symlinks/plugins/uni_links/ios" + url_launcher_ios: + :path: ".symlinks/plugins/url_launcher_ios/ios" webview_flutter_wkwebview: :path: ".symlinks/plugins/webview_flutter_wkwebview/ios" @@ -129,14 +139,16 @@ SPEC CHECKSUMS: flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743 GoogleDataTransport: f0308f5905a745f94fb91fea9c6cbaf3831cb1bd GoogleUtilities: c63691989bf362ba0505507da00eeb326192e83e + kakao_flutter_sdk_common: ceb36a134b53ae973da184f67f39993142377af4 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 PromisesObjC: 7f84fefd35e085854377a97e19424ae424cc7a9e share_plus: 599aa54e4ea31d4b4c0e9c911bcc26c55e791028 shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126 uni_links: d97da20c7701486ba192624d99bffaaffcfc298a + url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4 webview_flutter_wkwebview: 2e2d318f21a5e036e2c3f26171342e95908bd60a PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3 -COCOAPODS: 1.11.3 +COCOAPODS: 1.14.2 diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index 1f1f8b9..c7df1c0 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -4,7 +4,6 @@ import 'package:com.prayhelper.uspray/controller/sharing_controller.dart'; import 'package:com.prayhelper.uspray/controller/token_controller.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; -import 'package:url_launcher/url_launcher.dart'; import 'package:webview_flutter/webview_flutter.dart'; import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_wkwebview/webview_flutter_wkwebview.dart'; @@ -24,10 +23,10 @@ class WebviewMainController extends GetxController { onPageFinished: (String url) {}, onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) async{ - if(request.url == "intent://plusfriend/chat/_UgxhYxj#Intent;scheme=kakaoplus;package=com.kakao.talk;end"){ - await _launchKakaoplusUrl(); - return NavigationDecision.prevent; - } + // if(request.url == "intent://plusfriend/chat/_UgxhYxj#Intent;scheme=kakaoplus;package=com.kakao.talk;end"){ + // await _launchKakaoplusUrl(); + // return NavigationDecision.prevent; + // } return NavigationDecision.navigate; }, ), @@ -99,7 +98,7 @@ Future _launchKakaoplusUrl() async { logger.d("LINK : $kakaoLink"); - if (!await launchUrl(kakaoUri)) { - throw Exception('Could not launch $kakaoLink'); - } + // if (!await launchUrl(kakaoUri)) { + // throw Exception('Could not launch $kakaoLink'); + // } } From 9bbce474fb617ef34e7065980fa2c2f67ab9f8bb Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Sun, 19 Nov 2023 15:18:34 +0900 Subject: [PATCH 20/23] feat: +lauchUrl library --- lib/controller/webview_controller.dart | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index c7df1c0..0971963 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -4,6 +4,7 @@ import 'package:com.prayhelper.uspray/controller/sharing_controller.dart'; import 'package:com.prayhelper.uspray/controller/token_controller.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; +import 'package:url_launcher/url_launcher.dart'; import 'package:webview_flutter/webview_flutter.dart'; import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_wkwebview/webview_flutter_wkwebview.dart'; @@ -23,10 +24,10 @@ class WebviewMainController extends GetxController { onPageFinished: (String url) {}, onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) async{ - // if(request.url == "intent://plusfriend/chat/_UgxhYxj#Intent;scheme=kakaoplus;package=com.kakao.talk;end"){ - // await _launchKakaoplusUrl(); - // return NavigationDecision.prevent; - // } + if(request.url == "intent://plusfriend/chat/_UgxhYxj#Intent;scheme=kakaoplus;package=com.kakao.talk;end"){ + await _launchKakaoplusUrl(); + return NavigationDecision.prevent; + } return NavigationDecision.navigate; }, ), @@ -96,9 +97,11 @@ Future _launchKakaoplusUrl() async { const kakaoLink = 'kakaoplus://plusfriend/home/_UgxhYxj'; Uri kakaoUri = Uri.parse(kakaoLink); - logger.d("LINK : $kakaoLink"); - // if (!await launchUrl(kakaoUri)) { - // throw Exception('Could not launch $kakaoLink'); - // } + + if (await canLaunchUrl(kakaoUri)) { + logger.d("Can launch LINK : $kakaoLink"); + launchUrl(kakaoUri); + } + } From 70eea2fbc6fb5615b5ebf67c58a8c02c4474e9ee Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Sun, 19 Nov 2023 15:19:36 +0900 Subject: [PATCH 21/23] feat: +lauchUrl Android setting --- android/app/src/main/AndroidManifest.xml | 1 + lib/controller/webview_controller.dart | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 162c7fa..f262aac 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -6,6 +6,7 @@ + diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index 0971963..ac74690 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -97,8 +97,6 @@ Future _launchKakaoplusUrl() async { const kakaoLink = 'kakaoplus://plusfriend/home/_UgxhYxj'; Uri kakaoUri = Uri.parse(kakaoLink); - - if (await canLaunchUrl(kakaoUri)) { logger.d("Can launch LINK : $kakaoLink"); launchUrl(kakaoUri); From 91e5d5f4710aa9e854bc101d5262fdcf31a8aa22 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Fri, 24 Nov 2023 16:54:42 +0900 Subject: [PATCH 22/23] ; --- lib/controller/webview_controller.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index ac74690..4fea331 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -98,8 +98,10 @@ Future _launchKakaoplusUrl() async { Uri kakaoUri = Uri.parse(kakaoLink); if (await canLaunchUrl(kakaoUri)) { + logger.d("this should not be open because kakaotalk is not installed"); logger.d("Can launch LINK : $kakaoLink"); - launchUrl(kakaoUri); + //TODO Test중 + // launchUrl(kakaoUri); } } From b575020e4500b4d081e06a995930e0e0f0031b14 Mon Sep 17 00:00:00 2001 From: hfjxjjd123 Date: Fri, 24 Nov 2023 22:22:17 +0900 Subject: [PATCH 23/23] feat: jiho's kakao chatting --- .../local_notification_setting.dart | 2 +- lib/controller/webview_controller.dart | 21 +++---- lib/main.dart | 5 ++ pubspec.lock | 62 ++++++++++++++++--- pubspec.yaml | 2 +- 5 files changed, 70 insertions(+), 22 deletions(-) diff --git a/lib/bloc/notification/local_notification_setting.dart b/lib/bloc/notification/local_notification_setting.dart index ec030cd..e0c13ad 100644 --- a/lib/bloc/notification/local_notification_setting.dart +++ b/lib/bloc/notification/local_notification_setting.dart @@ -26,7 +26,7 @@ Future notificationSetting() async { initializationSettings, onDidReceiveNotificationResponse: (payload) async { //TODO loadUrl(payload.input!) - WebviewMainController.to.loadUrl("https://www.dev.uspray.kr/main/"); + WebviewMainController.to.loadUrl("https://www.uspray.kr/main/"); } ); } diff --git a/lib/controller/webview_controller.dart b/lib/controller/webview_controller.dart index 4fea331..f6945de 100644 --- a/lib/controller/webview_controller.dart +++ b/lib/controller/webview_controller.dart @@ -4,12 +4,11 @@ import 'package:com.prayhelper.uspray/controller/sharing_controller.dart'; import 'package:com.prayhelper.uspray/controller/token_controller.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; -import 'package:url_launcher/url_launcher.dart'; +import 'package:kakao_flutter_sdk/kakao_flutter_sdk.dart'; import 'package:webview_flutter/webview_flutter.dart'; import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_wkwebview/webview_flutter_wkwebview.dart'; -import '../logger.dart'; class WebviewMainController extends GetxController { static WebviewMainController get to => Get.find(); @@ -24,7 +23,7 @@ class WebviewMainController extends GetxController { onPageFinished: (String url) {}, onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) async{ - if(request.url == "intent://plusfriend/chat/_UgxhYxj#Intent;scheme=kakaoplus;package=com.kakao.talk;end"){ + if(request.url == "https://pf.kakao.com/_UgxhYxj"){ await _launchKakaoplusUrl(); return NavigationDecision.prevent; } @@ -62,7 +61,7 @@ class WebviewMainController extends GetxController { shareLinkForAOS(data['url']); }, ) - ..loadRequest(Uri.parse('https://www.dev.uspray.kr/')); + ..loadRequest(Uri.parse('https://www.uspray.kr/')); WebViewController getController() { return controller; @@ -94,14 +93,10 @@ class WebviewMainController extends GetxController { } Future _launchKakaoplusUrl() async { - const kakaoLink = 'kakaoplus://plusfriend/home/_UgxhYxj'; - Uri kakaoUri = Uri.parse(kakaoLink); - - if (await canLaunchUrl(kakaoUri)) { - logger.d("this should not be open because kakaotalk is not installed"); - logger.d("Can launch LINK : $kakaoLink"); - //TODO Test중 - // launchUrl(kakaoUri); + Uri url = await TalkApi.instance.addChannelUrl("_UgxhYxj"); + try { + await launchBrowserTab(url); + } catch (e) { + print("카톡 채널 추가 실패 에러 : $e"); } - } diff --git a/lib/main.dart b/lib/main.dart index 4111ca0..70ac9fc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -18,6 +18,11 @@ void main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(); + KakaoSdk.init( + nativeAppKey:"80bf50fbdfeae9aa0acf19984aef9165", + javaScriptAppKey:"06f05fc4656e611107402eb16961d5ff" + ); + await initNotification(); await initDeepLinks(); diff --git a/pubspec.lock b/pubspec.lock index d950c1e..37c1d76 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -272,30 +272,78 @@ packages: url: "https://pub.dev" source: hosted version: "4.8.1" + kakao_flutter_sdk: + dependency: "direct main" + description: + name: kakao_flutter_sdk + sha256: f6d3ff877162a73d2bf6a5bc20b0bc34c3aaf4cc39226e15f2cfebfdde21d00c + url: "https://pub.dev" + source: hosted + version: "1.7.0" + kakao_flutter_sdk_auth: + dependency: transitive + description: + name: kakao_flutter_sdk_auth + sha256: "48a84519fded04b686852c11d95e00483d295ee703f56d357059cbe0c556a969" + url: "https://pub.dev" + source: hosted + version: "1.7.0" kakao_flutter_sdk_common: dependency: transitive description: name: kakao_flutter_sdk_common - sha256: "46a35a07e1a19bb27c90e7a703abaa9987495da9966fb55f17afa1306bc84f84" + sha256: e908d4e1c672cc3c4f56bb9b04e8fb5775ee7617503c4b43100d0d123e5735d1 + url: "https://pub.dev" + source: hosted + version: "1.7.0" + kakao_flutter_sdk_friend: + dependency: transitive + description: + name: kakao_flutter_sdk_friend + sha256: a78b0943d88a06ce9a5fd064c3ac11c85e0504fda98affca5018ce239adc6abd + url: "https://pub.dev" + source: hosted + version: "1.7.0" + kakao_flutter_sdk_navi: + dependency: transitive + description: + name: kakao_flutter_sdk_navi + sha256: "25fba6252be333dbd58a24b86da88aff03c0a55ab0e1cd597fed0c4ab13a3b52" url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "1.7.0" kakao_flutter_sdk_share: - dependency: "direct main" + dependency: transitive description: name: kakao_flutter_sdk_share - sha256: "881b81126364f7fca58df6073c1c6014dd18a145bc7e3b648f1ae95532d88639" + sha256: "05b4641bc16eb63ebf77744249f9c0ed3c240e7cda734070adaeb55999a61053" url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "1.7.0" + kakao_flutter_sdk_talk: + dependency: transitive + description: + name: kakao_flutter_sdk_talk + sha256: "90dc2a1664f91fa9a5d8aec1b308d556d8c112dbbb636791e0b75ee0285b7334" + url: "https://pub.dev" + source: hosted + version: "1.7.0" kakao_flutter_sdk_template: dependency: transitive description: name: kakao_flutter_sdk_template - sha256: fe98aa51940d2fb0e5fa47a8c70f9722bf17ac80af89069c2df31556ca46a55d + sha256: "709201bc5a90127e00d1828baabf0ad2dd678afc28611101e18f4e77071d03ec" + url: "https://pub.dev" + source: hosted + version: "1.7.0" + kakao_flutter_sdk_user: + dependency: transitive + description: + name: kakao_flutter_sdk_user + sha256: "73809bd6d9066d663642e23b4d63ec3c68e31c0dbaeb2143084cf1fad59f6155" url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "1.7.0" lints: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index f58c500..192c2e2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -43,9 +43,9 @@ dependencies: uni_links: ^0.5.1 shared_preferences: ^2.2.0 share_plus: ^7.1.0 - kakao_flutter_sdk_share: ^1.5.0 url_launcher: ^6.1.11 logger: ^2.0.2+1 + kakao_flutter_sdk: ^1.7.0 dev_dependencies: flutter_test: