Skip to content

Commit f3f9f6a

Browse files
feat: implement authId iOS
1 parent 165a260 commit f3f9f6a

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

example/ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1169,7 +1169,7 @@ PODS:
11691169
- React-perflogger (= 0.74.1)
11701170
- React-utils (= 0.74.1)
11711171
- SocketRocket (0.7.0)
1172-
- sourcepoint-react-native-cmp (0.0.2):
1172+
- sourcepoint-react-native-cmp (0.2.0):
11731173
- ConsentViewController (= 7.6.7)
11741174
- DoubleConversion
11751175
- glog
@@ -1430,7 +1430,7 @@ SPEC CHECKSUMS:
14301430
React-utils: 3285151c9d1e3a28a9586571fc81d521678c196d
14311431
ReactCommon: f42444e384d82ab89184aed5d6f3142748b54768
14321432
SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d
1433-
sourcepoint-react-native-cmp: 4ab4090e7167aec98fba9ee3ad2f88612b17c469
1433+
sourcepoint-react-native-cmp: ec9bb56628c019641bddac75ca37b5b071a5bef2
14341434
Yoga: b9a182ab00cf25926e7f79657d08c5d23c2d03b0
14351435

14361436
PODFILE CHECKSUM: 2a400e13ba47ff4014982e7ee6044d16cb97b3a2

ios/RCTConvert+Types.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ import Foundation
99
import React
1010
import ConsentViewController
1111

12+
@objcMembers class SPLoadMessageParams: NSObject {
13+
let authId: String?
14+
15+
init(authId: String?) {
16+
self.authId = authId
17+
}
18+
}
19+
1220
extension RCTConvert {
1321
@objc static func SPCampaignEnv(_ envString: String?) -> ConsentViewController.SPCampaignEnv {
1422
switch envString {
@@ -34,4 +42,8 @@ extension RCTConvert {
3442
environment: SPCampaignEnv(json["environment"] as? String)
3543
)
3644
}
45+
46+
@objc static func SPLoadMessageParams(_ json: NSDictionary) -> SPLoadMessageParams {
47+
sourcepoint_react_native_cmp.SPLoadMessageParams(authId: json["authId"] as? String)
48+
}
3749
}

ios/RNSourcepointCmp.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
RCT_EXTERN_METHOD(build:(int)accountId propertyId:(int)propertyId propertyName:(NSString *)propertyName campaigns:(SPCampaigns*)campaigns)
1313

14-
RCT_EXTERN_METHOD(loadMessage)
14+
RCT_EXTERN_METHOD(loadMessage: (SPLoadMessageParams *)params)
1515
RCT_EXTERN_METHOD(clearLocalData)
1616
RCT_EXTERN_METHOD(loadGDPRPrivacyManager:(NSString *)pmId)
1717
RCT_EXTERN_METHOD(loadUSNatPrivacyManager:(NSString *)pmId)

ios/RNSourcepointCmp.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,9 @@ import React
4040
RNSourcepointCmp.shared?.consentManager = manager
4141
}
4242

43-
func loadMessage() {
44-
consentManager?.loadMessage(forAuthId: nil, pubData: nil)
43+
func loadMessage(_ params: SPLoadMessageParams) {
44+
print("calling loadMessage with: ", params.authId as Any)
45+
consentManager?.loadMessage(forAuthId: params.authId, pubData: nil)
4546
}
4647

4748
// TODO: fix an issue with `SPConsentManager.clearAllData` returning in-memory data

0 commit comments

Comments
 (0)