Skip to content

Commit dbac0db

Browse files
committed
Install Facebook Analytics
1 parent 900c2b0 commit dbac0db

File tree

9 files changed

+57
-25
lines changed

9 files changed

+57
-25
lines changed

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
source "http://rubygems.org"
1+
source "https://rubygems.org"
22

33
gem "cocoapods"
44
gem "cocoapods-keys"

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
GEM
2-
remote: http://rubygems.org/
2+
remote: https://rubygems.org/
33
specs:
44
CFPropertyList (3.0.2)
55
RubyInline (3.12.5)

Makefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ bootstrap:
33
bundle install
44
# pod install
55
bundle exec pod keys set BaseAPIURL "https://cdn.jsdelivr.net/gh/polydice/iCook-tvOS@gh-pages/demo/"
6-
bundle exec pod keys set CrashlyticsAPIKey "API_KEY"
7-
bundle exec pod keys set TreasureDataAPIKey "API_KEY"
6+
bundle exec pod keys set FacebookAppID "APP_ID"
87
bundle exec pod install
98
# mock Google Services plist
109
cp -n mock-GoogleService-Info.plist iCookTV/GoogleService-Info.plist

Podfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ project "iCookTV"
99

1010
target :iCookTV do
1111
pod "Alamofire", "4.8.2"
12-
pod 'Firebase/Crashlytics'
12+
pod "Firebase/Crashlytics"
1313
pod "HCYoutubeParser"
1414
pod "Hue", "5.0.0"
1515
pod "Kingfisher", "5.7.0"
16+
pod "FBSDKTVOSKit"
1617

1718
target :iCookTVTests do
1819
pod "SwiftLint", '0.34.0'
@@ -22,6 +23,6 @@ end
2223

2324
plugin "cocoapods-keys", {
2425
project: "iCookTV",
25-
keys: ["BaseAPIURL"]
26+
keys: ["BaseAPIURL", "FacebookAppID"]
2627
}
2728

Podfile.lock

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
PODS:
22
- Alamofire (4.8.2)
3+
- FBSDKCoreKit (6.3.0):
4+
- FBSDKCoreKit/Basics (= 6.3.0)
5+
- FBSDKCoreKit/Core (= 6.3.0)
6+
- FBSDKCoreKit/Basics (6.3.0)
7+
- FBSDKCoreKit/Core (6.3.0):
8+
- FBSDKCoreKit/Basics
9+
- FBSDKLoginKit (6.3.0):
10+
- FBSDKLoginKit/Login (= 6.3.0)
11+
- FBSDKLoginKit/Login (6.3.0):
12+
- FBSDKCoreKit (~> 6.3.0)
13+
- FBSDKShareKit (6.3.0):
14+
- FBSDKShareKit/Share (= 6.3.0)
15+
- FBSDKShareKit/Share (6.3.0):
16+
- FBSDKCoreKit (~> 6.3.0)
17+
- FBSDKTVOSKit (6.3.0):
18+
- FBSDKCoreKit (~> 6.3.0)
19+
- FBSDKLoginKit (~> 6.3.0)
20+
- FBSDKShareKit (~> 6.3.0)
321
- Firebase/CoreOnly (6.21.0):
422
- FirebaseCore (= 6.6.5)
523
- Firebase/Crashlytics (6.21.0):
@@ -53,6 +71,7 @@ PODS:
5371

5472
DEPENDENCIES:
5573
- Alamofire (= 4.8.2)
74+
- FBSDKTVOSKit
5675
- Firebase/Crashlytics
5776
- HCYoutubeParser
5877
- Hue (= 5.0.0)
@@ -63,6 +82,10 @@ DEPENDENCIES:
6382
SPEC REPOS:
6483
trunk:
6584
- Alamofire
85+
- FBSDKCoreKit
86+
- FBSDKLoginKit
87+
- FBSDKShareKit
88+
- FBSDKTVOSKit
6689
- Firebase
6790
- FirebaseAnalyticsInterop
6891
- FirebaseCore
@@ -86,6 +109,10 @@ EXTERNAL SOURCES:
86109

87110
SPEC CHECKSUMS:
88111
Alamofire: ae5c501addb7afdbb13687d7f2f722c78734c2d3
112+
FBSDKCoreKit: 5d55c8f3007c9c49b793617b9102e46355fc7e17
113+
FBSDKLoginKit: d46aa04d9bb9990a4deb6441736fae24a8c94496
114+
FBSDKShareKit: cbd309f29d00e596bc28319724a7519940e804fa
115+
FBSDKTVOSKit: f75cef4d46175dcc010278ef252edb8447bb1f3a
89116
Firebase: f378c80340dd41c0ad0914af740c021eb282a04b
90117
FirebaseAnalyticsInterop: 3f86269c38ae41f47afeb43ebf32a001f58fcdae
91118
FirebaseCore: 9f495d3afacb7b558711e6218ebb14b1c51b5802
@@ -104,6 +131,6 @@ SPEC CHECKSUMS:
104131
PromisesObjC: c119f3cd559f50b7ae681fa59dc1acd19173b7e6
105132
SwiftLint: 79d48a17c6565dc286c37efb8322c7b450f95c67
106133

107-
PODFILE CHECKSUM: 0a26ca2c8ee60d89163bfd021e269eefafd4b1e6
134+
PODFILE CHECKSUM: 9b9fc03aabefe478dda51a4e62057819ca211503
108135

109136
COCOAPODS: 1.9.1

iCookTV.xcodeproj/project.pbxproj

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,10 @@
519519
"${PODS_ROOT}/Target Support Files/Pods-iCookTV/Pods-iCookTV-frameworks.sh",
520520
"${BUILT_PRODUCTS_DIR}/Keys/Keys.framework",
521521
"${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework",
522+
"${BUILT_PRODUCTS_DIR}/FBSDKCoreKit/FBSDKCoreKit.framework",
523+
"${BUILT_PRODUCTS_DIR}/FBSDKLoginKit/FBSDKLoginKit.framework",
524+
"${BUILT_PRODUCTS_DIR}/FBSDKShareKit/FBSDKShareKit.framework",
525+
"${BUILT_PRODUCTS_DIR}/FBSDKTVOSKit/FBSDKTVOSKit.framework",
522526
"${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework",
523527
"${BUILT_PRODUCTS_DIR}/HCYoutubeParser/HCYoutubeParser.framework",
524528
"${BUILT_PRODUCTS_DIR}/Hue/Hue.framework",
@@ -530,6 +534,10 @@
530534
outputPaths = (
531535
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Keys.framework",
532536
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework",
537+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKCoreKit.framework",
538+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKLoginKit.framework",
539+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKShareKit.framework",
540+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKTVOSKit.framework",
533541
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework",
534542
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HCYoutubeParser.framework",
535543
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Hue.framework",
@@ -579,6 +587,10 @@
579587
"${PODS_ROOT}/Target Support Files/Pods-iCookTV-iCookTVTests/Pods-iCookTV-iCookTVTests-frameworks.sh",
580588
"${BUILT_PRODUCTS_DIR}/Keys/Keys.framework",
581589
"${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework",
590+
"${BUILT_PRODUCTS_DIR}/FBSDKCoreKit/FBSDKCoreKit.framework",
591+
"${BUILT_PRODUCTS_DIR}/FBSDKLoginKit/FBSDKLoginKit.framework",
592+
"${BUILT_PRODUCTS_DIR}/FBSDKShareKit/FBSDKShareKit.framework",
593+
"${BUILT_PRODUCTS_DIR}/FBSDKTVOSKit/FBSDKTVOSKit.framework",
582594
"${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework",
583595
"${BUILT_PRODUCTS_DIR}/HCYoutubeParser/HCYoutubeParser.framework",
584596
"${BUILT_PRODUCTS_DIR}/Hue/Hue.framework",
@@ -590,6 +602,10 @@
590602
outputPaths = (
591603
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Keys.framework",
592604
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework",
605+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKCoreKit.framework",
606+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKLoginKit.framework",
607+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKShareKit.framework",
608+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKTVOSKit.framework",
593609
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework",
594610
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HCYoutubeParser.framework",
595611
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Hue.framework",

iCookTV/Helpers/Tracker.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,16 @@
2424
// SOFTWARE.
2525
//
2626

27-
import Foundation
27+
import FBSDKTVOSKit
2828
import Firebase
29+
import Foundation
2930

3031
enum Tracker {
31-
3232
static func setUpAnalytics() {
33+
Settings.isAutoInitEnabled = false
3334
#if TRACKING
35+
Settings.appID = iCookTVKeys.FacebookAppID
36+
ApplicationDelegate.initializeSDK(nil)
3437
FirebaseApp.configure()
3538
#endif
3639
}
@@ -67,5 +70,4 @@ enum Tracker {
6770
#endif
6871
}
6972
}
70-
7173
}

iCookTV/Info.plist

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,10 @@
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
2222
<string>develop</string>
23-
<key>Fabric</key>
24-
<dict>
25-
<key>Kits</key>
26-
<array>
27-
<dict>
28-
<key>KitInfo</key>
29-
<dict/>
30-
<key>KitName</key>
31-
<string>Crashlytics</string>
32-
</dict>
33-
</array>
34-
</dict>
3523
<key>LSRequiresIPhoneOS</key>
3624
<true/>
25+
<key>FacebookAutoInitEnabled</key>
26+
<false/>
3727
<key>UIRequiredDeviceCapabilities</key>
3828
<array>
3929
<string>arm64</string>

iCookTV/iCookTVKeys.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,4 @@ struct iCookTVKeys {
3434
ICookTVKeys().baseAPIURL
3535
}()
3636

37-
static let CrashlyticsAPIKey: String = {
38-
ICookTVKeys().crashlyticsAPIKey
39-
}()
4037
}

0 commit comments

Comments
 (0)