Skip to content

Commit

Permalink
[Feat] #143 - 앰플리튜드 설치 및 이벤트 넣기
Browse files Browse the repository at this point in the history
[Feat] #143 - 앰플리튜드 설치 및 이벤트 넣기
  • Loading branch information
jeongdung-eo authored Jul 7, 2023
2 parents e540c92 + dbe1b3c commit f081c58
Show file tree
Hide file tree
Showing 23 changed files with 440 additions and 15 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
.DS_Store
.AppleDouble
.LSOverride

API_KEY.plist
# Icon must end with two \r
Icon

Expand Down
45 changes: 45 additions & 0 deletions iOS-NOTTODO/iOS-NOTTODO.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@

/* Begin PBXBuildFile section */
09022D4629C44BC300DE6E49 /* MissionCalendarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09022D4529C44BC300DE6E49 /* MissionCalendarCell.swift */; };
0921611B2A5727EF0019CC8C /* AnalyticsEventProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0921611A2A5727EF0019CC8C /* AnalyticsEventProtocol.swift */; };
0921611D2A57D0920019CC8C /* AmplitudeAnalyticsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0921611C2A57D0920019CC8C /* AmplitudeAnalyticsService.swift */; };
0921611F2A57D7BF0019CC8C /* AnalyticsEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0921611E2A57D7BF0019CC8C /* AnalyticsEvent.swift */; };
092161212A58296D0019CC8C /* API_KEY.plist in Resources */ = {isa = PBXBuildFile; fileRef = 092161202A58296D0019CC8C /* API_KEY.plist */; };
092C09B52A484DD900E9B06B /* HomeDeleteViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 092C09B42A484DD900E9B06B /* HomeDeleteViewController.swift */; };
092C09B72A48596500E9B06B /* DeleteModalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 092C09B62A48596500E9B06B /* DeleteModalView.swift */; };
092E04B129BD9C86008A5892 /* MissionDetailCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 092E04B029BD9C86008A5892 /* MissionDetailCollectionViewCell.swift */; };
Expand All @@ -18,6 +22,8 @@
093DB03B2A15F6E700ECA5F6 /* AchieveService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 093DB03A2A15F6E700ECA5F6 /* AchieveService.swift */; };
093DB03D2A15FC7800ECA5F6 /* AchieveCalendarResponseDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 093DB03C2A15FC7800ECA5F6 /* AchieveCalendarResponseDTO.swift */; };
093DB03F2A15FCC100ECA5F6 /* MissionDetailResponseDTO.swift in Sources */ = {isa = PBXBuildFile; fileRef = 093DB03E2A15FCC100ECA5F6 /* MissionDetailResponseDTO.swift */; };
0943A9F52A531D0000614761 /* Amplitude in Frameworks */ = {isa = PBXBuildFile; productRef = 0943A9F42A531D0000614761 /* Amplitude */; };
0943A9F92A53239200614761 /* Bundle+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0943A9F82A53239200614761 /* Bundle+.swift */; };
09582B4829BDA7F600EF3207 /* DetailStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09582B4729BDA7F600EF3207 /* DetailStackView.swift */; };
09582B4B29BDE37C00EF3207 /* DetailFooterReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09582B4A29BDE37C00EF3207 /* DetailFooterReusableView.swift */; };
09582B4D29BE277800EF3207 /* DetailHeaderReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09582B4C29BE277800EF3207 /* DetailHeaderReusableView.swift */; };
Expand Down Expand Up @@ -160,6 +166,10 @@

/* Begin PBXFileReference section */
09022D4529C44BC300DE6E49 /* MissionCalendarCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionCalendarCell.swift; sourceTree = "<group>"; };
0921611A2A5727EF0019CC8C /* AnalyticsEventProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsEventProtocol.swift; sourceTree = "<group>"; };
0921611C2A57D0920019CC8C /* AmplitudeAnalyticsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AmplitudeAnalyticsService.swift; sourceTree = "<group>"; };
0921611E2A57D7BF0019CC8C /* AnalyticsEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsEvent.swift; sourceTree = "<group>"; };
092161202A58296D0019CC8C /* API_KEY.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = API_KEY.plist; sourceTree = "<group>"; };
092C09B42A484DD900E9B06B /* HomeDeleteViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeDeleteViewController.swift; sourceTree = "<group>"; };
092C09B62A48596500E9B06B /* DeleteModalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteModalView.swift; sourceTree = "<group>"; };
092E04B029BD9C86008A5892 /* MissionDetailCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionDetailCollectionViewCell.swift; sourceTree = "<group>"; };
Expand All @@ -170,6 +180,7 @@
093DB03A2A15F6E700ECA5F6 /* AchieveService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchieveService.swift; sourceTree = "<group>"; };
093DB03C2A15FC7800ECA5F6 /* AchieveCalendarResponseDTO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchieveCalendarResponseDTO.swift; sourceTree = "<group>"; };
093DB03E2A15FCC100ECA5F6 /* MissionDetailResponseDTO.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionDetailResponseDTO.swift; sourceTree = "<group>"; };
0943A9F82A53239200614761 /* Bundle+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+.swift"; sourceTree = "<group>"; };
09582B4729BDA7F600EF3207 /* DetailStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailStackView.swift; sourceTree = "<group>"; };
09582B4A29BDE37C00EF3207 /* DetailFooterReusableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailFooterReusableView.swift; sourceTree = "<group>"; };
09582B4C29BE277800EF3207 /* DetailHeaderReusableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailHeaderReusableView.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -318,6 +329,7 @@
6C44128129A35A1000313C3F /* KakaoSDKUser in Frameworks */,
6C44127D29A35A1000313C3F /* KakaoSDKTalk in Frameworks */,
6C44127529A35A1000313C3F /* KakaoSDKCommon in Frameworks */,
0943A9F52A531D0000614761 /* Amplitude in Frameworks */,
6C44127329A35A1000313C3F /* KakaoSDKAuth in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down Expand Up @@ -351,6 +363,15 @@
path = StackView;
sourceTree = "<group>";
};
092161192A5727DB0019CC8C /* Protocol */ = {
isa = PBXGroup;
children = (
0921611A2A5727EF0019CC8C /* AnalyticsEventProtocol.swift */,
0921611C2A57D0920019CC8C /* AmplitudeAnalyticsService.swift */,
);
path = Protocol;
sourceTree = "<group>";
};
093DB02B2A14687300ECA5F6 /* API */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -391,6 +412,7 @@
isa = PBXGroup;
children = (
093DB0362A146BF900ECA5F6 /* MyInfoURL.swift */,
0921611E2A57D7BF0019CC8C /* AnalyticsEvent.swift */,
0960C0D32A38BC6500A3D8DB /* KeychainUtil.swift */,
0960C0D52A38BC8100A3D8DB /* DefaultKeys.swift */,
);
Expand Down Expand Up @@ -601,6 +623,7 @@
3B027A8C299C337900BEB65C /* Global */ = {
isa = PBXGroup;
children = (
092161192A5727DB0019CC8C /* Protocol */,
093DB0352A146BE800ECA5F6 /* Enum */,
6CF4706829A71D67008D145C /* Literals */,
3B027A8E299C339B00BEB65C /* Extensions */,
Expand All @@ -625,6 +648,7 @@
6CA208282A191185001C4247 /* UIImageView+.swift */,
097568352A2FEF3F0001EC46 /* String+.swift */,
3B11740C2A4B574B0033DDF3 /* CALayer+.swift */,
0943A9F82A53239200614761 /* Bundle+.swift */,
);
path = Extensions;
sourceTree = "<group>";
Expand Down Expand Up @@ -729,6 +753,7 @@
3B027AA6299C359900BEB65C /* Resource */ = {
isa = PBXGroup;
children = (
092161202A58296D0019CC8C /* API_KEY.plist */,
3B027A85299C31B600BEB65C /* Info.plist */,
3B027AAA299C35D000BEB65C /* Assets */,
3B027AA9299C35CB00BEB65C /* Colors */,
Expand Down Expand Up @@ -1126,6 +1151,7 @@
099FC97A29B305F0005B37E6 /* FSCalendar */,
6CA2082B2A19122A001C4247 /* Kingfisher */,
6C9628A62A22208F003ADE25 /* Lottie */,
0943A9F42A531D0000614761 /* Amplitude */,
);
productName = "iOS-NOTTODO";
productReference = 3B027A74299C31B500BEB65C /* iOS-NOTTODO.app */;
Expand Down Expand Up @@ -1163,6 +1189,7 @@
099FC97929B305F0005B37E6 /* XCRemoteSwiftPackageReference "FSCalendar" */,
6CA2082A2A19122A001C4247 /* XCRemoteSwiftPackageReference "Kingfisher" */,
6C9628A52A22208F003ADE25 /* XCRemoteSwiftPackageReference "lottie-ios" */,
0943A9F32A531D0000614761 /* XCRemoteSwiftPackageReference "Amplitude-iOS" */,
);
productRefGroup = 3B027A75299C31B500BEB65C /* Products */;
projectDirPath = "";
Expand All @@ -1181,6 +1208,7 @@
3B027AAC299C35E500BEB65C /* Colors.xcassets in Resources */,
3B4E12FA2A27C4DD001D1EC1 /* Pretendard-Bold.otf in Resources */,
3B146D9C299D07D500B17B62 /* Pretendard-Regular.otf in Resources */,
092161212A58296D0019CC8C /* API_KEY.plist in Resources */,
3B146D9E299D081400B17B62 /* Pretendard-SemiBold.otf in Resources */,
3B027A84299C31B600BEB65C /* LaunchScreen.storyboard in Resources */,
6CC54C1A2A28C3AE00AAD76D /* value.json in Resources */,
Expand Down Expand Up @@ -1243,7 +1271,9 @@
098BFD5929B7999E008E80F9 /* MyProfileCollectionViewCell.swift in Sources */,
3B5F8F7A29BF8E8D0063A7F8 /* AddMissionProtocol.swift in Sources */,
09F6718C29CB4AB700708725 /* SubOnboardingCollectionViewCell.swift in Sources */,
0921611D2A57D0920019CC8C /* AmplitudeAnalyticsService.swift in Sources */,
3B027A96299C340C00BEB65C /* UIImage+.swift in Sources */,
0921611F2A57D7BF0019CC8C /* AnalyticsEvent.swift in Sources */,
098BFD5B29B79B6A008E80F9 /* MyInfoModel.swift in Sources */,
09DCCD1F2A18ED76003DCF8A /* DailyMissionResponseDTO.swift in Sources */,
6CF4707A29A7AAFF008D145C /* PaddingLabel.swift in Sources */,
Expand Down Expand Up @@ -1324,6 +1354,7 @@
6C16016429C5E37D005AE3F5 /* MyInfoAccountStackView.swift in Sources */,
09F6718229CAD86100708725 /* OnboardingCollectionViewCell.swift in Sources */,
6CF4707029A73A15008D145C /* RecommendActionViewController.swift in Sources */,
0943A9F92A53239200614761 /* Bundle+.swift in Sources */,
0982DE5429ADCCE000D933D2 /* HomeEmptyCollectionViewCell.swift in Sources */,
3BEEBE972A4B048A0081C936 /* NottodoToastView.swift in Sources */,
3B027AA2299C355800BEB65C /* AchievementViewController.swift in Sources */,
Expand All @@ -1344,6 +1375,7 @@
3B4E12F62A27C0BE001D1EC1 /* QuitModalView.swift in Sources */,
6CA208232A18FE78001C4247 /* RecommendAPI.swift in Sources */,
6CA208342A1956ED001C4247 /* AuthService.swift in Sources */,
0921611B2A5727EF0019CC8C /* AnalyticsEventProtocol.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -1565,6 +1597,14 @@
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
0943A9F32A531D0000614761 /* XCRemoteSwiftPackageReference "Amplitude-iOS" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/amplitude/Amplitude-iOS";
requirement = {
branch = main;
kind = branch;
};
};
099FC97929B305F0005B37E6 /* XCRemoteSwiftPackageReference "FSCalendar" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/WenchaoD/FSCalendar.git";
Expand Down Expand Up @@ -1624,6 +1664,11 @@
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
0943A9F42A531D0000614761 /* Amplitude */ = {
isa = XCSwiftPackageProductDependency;
package = 0943A9F32A531D0000614761 /* XCRemoteSwiftPackageReference "Amplitude-iOS" */;
productName = Amplitude;
};
099FC97A29B305F0005B37E6 /* FSCalendar */ = {
isa = XCSwiftPackageProductDependency;
package = 099FC97929B305F0005B37E6 /* XCRemoteSwiftPackageReference "FSCalendar" */;
Expand Down
6 changes: 4 additions & 2 deletions iOS-NOTTODO/iOS-NOTTODO/Application/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,18 @@ import KakaoSDKAuth
import KakaoSDKUser

import AuthenticationServices
import Amplitude

@main
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.

KakaoSDK.initSDK(appKey: "f06c671df540ff4a8f8275f453368748")
Amplitude.instance().initializeApiKey(Bundle.main.amplitudeAPIKey)

KakaoSDK.initSDK(appKey: Bundle.main.kakaoAPIKey)

if KeychainUtil.getAccessToken() != "" {
// self.skipAuthView()
Expand Down
Loading

0 comments on commit f081c58

Please sign in to comment.