From 7e44bb8be3d5835b1d37fb9dc21117c3b5c76e35 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Thu, 10 Apr 2025 16:09:04 +0900 Subject: [PATCH] =?UTF-8?q?=EC=86=8C=EC=85=9C=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20-=20=EC=95=84=EC=9D=B4=EC=BD=98=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20-=20Sign=20In=20Apple=20=ED=99=9C=EC=84=B1=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SodaLive-dev.entitlements | 4 +++ .../ic_login_apple.imageset/Contents.json | 21 +++++++++++++++ .../ic_login_apple.png | Bin 0 -> 3045 bytes .../ic_login_email.imageset/Contents.json | 21 +++++++++++++++ .../ic_login_email.png | Bin 0 -> 2994 bytes .../ic_login_google.imageset/Contents.json | 21 +++++++++++++++ .../ic_login_google.png | Bin 0 -> 6493 bytes .../ic_login_kakao.imageset/Contents.json | 21 +++++++++++++++ .../ic_login_kakao.png | Bin 0 -> 2969 bytes SodaLive/SodaLive.entitlements | 4 +++ SodaLive/Sources/User/Login/LoginView.swift | 24 ++++++++++++++++++ 11 files changed, 116 insertions(+) create mode 100644 SodaLive/Resources/Assets.xcassets/ic_login_apple.imageset/Contents.json create mode 100644 SodaLive/Resources/Assets.xcassets/ic_login_apple.imageset/ic_login_apple.png create mode 100644 SodaLive/Resources/Assets.xcassets/ic_login_email.imageset/Contents.json create mode 100644 SodaLive/Resources/Assets.xcassets/ic_login_email.imageset/ic_login_email.png create mode 100644 SodaLive/Resources/Assets.xcassets/ic_login_google.imageset/Contents.json create mode 100644 SodaLive/Resources/Assets.xcassets/ic_login_google.imageset/ic_login_google.png create mode 100644 SodaLive/Resources/Assets.xcassets/ic_login_kakao.imageset/Contents.json create mode 100644 SodaLive/Resources/Assets.xcassets/ic_login_kakao.imageset/ic_login_kakao.png diff --git a/SodaLive-dev.entitlements b/SodaLive-dev.entitlements index 4ff4c63..1118fc5 100644 --- a/SodaLive-dev.entitlements +++ b/SodaLive-dev.entitlements @@ -4,6 +4,10 @@ aps-environment development + com.apple.developer.applesignin + + Default + com.apple.developer.associated-domains applinks:voiceon-test.onelink.me diff --git a/SodaLive/Resources/Assets.xcassets/ic_login_apple.imageset/Contents.json b/SodaLive/Resources/Assets.xcassets/ic_login_apple.imageset/Contents.json new file mode 100644 index 0000000..081849c --- /dev/null +++ b/SodaLive/Resources/Assets.xcassets/ic_login_apple.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ic_login_apple.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/SodaLive/Resources/Assets.xcassets/ic_login_apple.imageset/ic_login_apple.png b/SodaLive/Resources/Assets.xcassets/ic_login_apple.imageset/ic_login_apple.png new file mode 100644 index 0000000000000000000000000000000000000000..a43dd8156ccd0496a4ae4c2807b02b569a269e3f GIT binary patch literal 3045 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 literal 0 HcmV?d00001 diff --git a/SodaLive/Resources/Assets.xcassets/ic_login_email.imageset/Contents.json b/SodaLive/Resources/Assets.xcassets/ic_login_email.imageset/Contents.json new file mode 100644 index 0000000..a36800f --- /dev/null +++ b/SodaLive/Resources/Assets.xcassets/ic_login_email.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ic_login_email.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/SodaLive/Resources/Assets.xcassets/ic_login_email.imageset/ic_login_email.png b/SodaLive/Resources/Assets.xcassets/ic_login_email.imageset/ic_login_email.png new file mode 100644 index 0000000000000000000000000000000000000000..5e213486585217c839c352834b8f29062fda34ae GIT binary patch literal 2994 zcmV;j3r+NiP)F&#h{E5rQ<4K*|bNBo?spSZq+_ae6i&Ryat>0_=Du66_LtU=;)Mj0DLJKiGj3 z_r#7DfRynnuyV&UvDlz#uM&w!l(UKi5{(qHnCa@9b8b~l*Yu-aT~%H8*7>Ay_w;M3 zU4Q-OajWhX&@g0sZ3zwz9I)+WkkSDmPT|8#c91M36b-APLU z9XSn%%b<^FW}(C+9=@{;8lsheP&f_@(QTx>0_Ep2RpSDQ>CoQN$(6JakUV<<^BQpt z^mm)IbnqbA7JGNQP;+W6pau$OoGuD!tIk5IrGQvC6HsVduVZMdm4H-^<9XNd?s;IQ z(WzUGR2u=wbFW-8G&wFFAvUpU+kzUfZ~+D3>NehWfXRZ3ZnU~+H(Hp0R4->J(RGGb zfXUB--Dn{K^7}c1_i%h_8JHqim>XG8F_`OI#zc9a#ZxE_obdML%Eijvyix~}=Pq66 zkX14QZit6>HlQLZ5fF#0ilNc}1M9^qLR#qp3VJ&afUB&ksU$BdRY3CjwPmoCc(}K- z82Whdu8K$ZdQcLjCDE8HUt;kroF%aB2WnrGL@5rWHdx9IF!e!*wKC2*DqKJ;o*Gkv zhzb=Di$?s_j?`6IItTIwo4_;)8tO>Z zU`%u%cAo~5BB4%pAkWK`R51qO&yW&Jtbo*Y>paCulW7MUm`S_?rBEPaI0+h@W;>98HDDMb#)YO8C(zKK}yX{at|HzYE$B31cG% zQtNMN!b{)xe{>fQLEnMC%leC;4UuXr8p8BhpJMkP{!wcRfBu{QqYHAl8r~fVNWy8* zh0p#2@YWvz-o&5J{tepl`Tqf~-t@y4g)&_b;wTSNIgr-n`?Fv3^P!dRfL8QA#slCF z{=uLlK_28gkT=kGf&|(Dzr>^XmL^Fkxehtb>u>5S9^$}LDUUB8X~20uf59B$<)7C( zq^0STc`{u2is(J%i3;P%|p-V_gshQy<@>qH4O6DHAmg)qu{ z;vfOl#f@kiC|o7=dGu>Z_zn~d(d#wS#;vQk`QM6v4ISx=4i};8P{JGseV4a?1Ddf! z+G)W66KJupb?5Ry4n!g%r-=(!R2tKf|IbfxM`F(R?AM_Z!ty*xIOICiK%_>ZjvO2~ z7K+CKU7`Q{Km9H_r2Q3}j<3H}P4khOoRo(piRYW&@Lfk&@hI$N3#4>FXGlCGqNJgK zu=z;kJ~>3ugylK46q1^PFMZD!Pm=KKjwPKIwh|pM0TK}95+stiN{7n*J#>j%Zxk2O z(l!N2FmL=6;LNwd2!uF=RhT#hra(J}aw8h0kE6(PKW$SmbRAQ~LUhDavKmL|Mp?@Jusr|d)A-lX z_?&sJGeU|b^BgD&9sRTe)0}H_6pCWpDB2W^OO(lJXn^;(m(6pXF;GC7S7B*LTkcab zJgeNN@;pmZQ0wwMHCTl;h0u*C?}-anVY$EmvEO_o2O-CKe=qjqwQmaMq&Wg2!q7r_ z5eX@-a-!yA?<4t69s$(GD1$(rUN5;CY}0bbb3*pYqQP zeEKV(HRPtZck~jFZG8~lJ-*n=%08 zr+Ziy&4H!<*Z{)DUl7?B44@ft0dL4~wXd6fYj4l=Z@JG`E8{H1Ntf(cit=48RJz?c6e7$dWqukJ?R_jTZ z9+ypR7K~>%N=-jVlsBOU)J8yr??!`7+^kE$Ok)Sj^NmI1IPp!39SSaMV)gb;ga^@joe1SO`70+QN5gb&{jYpK_98Dm6%kBvUZ?lZR;qS zDB24s3W{k7LtGp0o<~8Q#=cTru2*w$xZyr-Q&(4~nT1gT8Yjq^mX$LN1qupCP-UOo zM!8H6hp8W{wMA`v$0WgwW3+&#pzyJUM literal 0 HcmV?d00001 diff --git a/SodaLive/Resources/Assets.xcassets/ic_login_google.imageset/Contents.json b/SodaLive/Resources/Assets.xcassets/ic_login_google.imageset/Contents.json new file mode 100644 index 0000000..d040a55 --- /dev/null +++ b/SodaLive/Resources/Assets.xcassets/ic_login_google.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ic_login_google.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/SodaLive/Resources/Assets.xcassets/ic_login_google.imageset/ic_login_google.png b/SodaLive/Resources/Assets.xcassets/ic_login_google.imageset/ic_login_google.png new file mode 100644 index 0000000000000000000000000000000000000000..8ede9b697eaf875a232900934479616550d05346 GIT binary patch literal 6493 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 P00000NkvXXu0mjfr9y08 literal 0 HcmV?d00001 diff --git a/SodaLive/SodaLive.entitlements b/SodaLive/SodaLive.entitlements index 2eb4e93..15006dd 100644 --- a/SodaLive/SodaLive.entitlements +++ b/SodaLive/SodaLive.entitlements @@ -4,6 +4,10 @@ aps-environment development + com.apple.developer.applesignin + + Default + com.apple.developer.associated-domains applinks:voiceon.onelink.me diff --git a/SodaLive/Sources/User/Login/LoginView.swift b/SodaLive/Sources/User/Login/LoginView.swift index f0c0979..727cb41 100644 --- a/SodaLive/Sources/User/Login/LoginView.swift +++ b/SodaLive/Sources/User/Login/LoginView.swift @@ -114,6 +114,30 @@ struct LoginView: View { } .padding(.top, 20) + HStack(spacing: 13.3) { + Image("ic_login_email") + .onTapGesture { + hideKeyboard() + AppState.shared.setAppStep(step: .signUp) + } + + Image("ic_login_kakao") + .onTapGesture { + hideKeyboard() + } + + Image("ic_login_google") + .onTapGesture { + hideKeyboard() + } + + Image("ic_login_apple") + .onTapGesture { + hideKeyboard() + } + } + .padding(.top, 20) + Spacer() } .onAppear {