Skip to content

Commit cdeef95

Browse files
authored
Merge pull request #3 from singular-labs/Updated-version-12.0.0
updated version to 12.0.0
2 parents 0a71e5b + 65df2f1 commit cdeef95

File tree

40 files changed

+395
-238
lines changed

40 files changed

+395
-238
lines changed

Singular-Kids-SDK.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |spec|
22
spec.name = "Singular-Kids-SDK"
3-
spec.version = "11.0.4"
3+
spec.version = "12.0.0"
44
spec.summary = "Singular's iOS Kids SDK"
55
spec.description = "Singular's SDK integration for iOS"
66
spec.license = "MIT"

Singular.xcframework/Info.plist

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,24 @@
66
<array>
77
<dict>
88
<key>LibraryIdentifier</key>
9-
<string>ios-arm64_armv7_armv7s</string>
9+
<string>ios-arm64</string>
1010
<key>LibraryPath</key>
1111
<string>Singular.framework</string>
1212
<key>SupportedArchitectures</key>
1313
<array>
1414
<string>arm64</string>
15-
<string>armv7</string>
16-
<string>armv7s</string>
1715
</array>
1816
<key>SupportedPlatform</key>
1917
<string>ios</string>
2018
</dict>
2119
<dict>
2220
<key>LibraryIdentifier</key>
23-
<string>ios-arm64_i386_x86_64-simulator</string>
21+
<string>ios-arm64_x86_64-simulator</string>
2422
<key>LibraryPath</key>
2523
<string>Singular.framework</string>
2624
<key>SupportedArchitectures</key>
2725
<array>
2826
<string>arm64</string>
29-
<string>i386</string>
3027
<string>x86_64</string>
3128
</array>
3229
<key>SupportedPlatform</key>
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#ifndef __ATTRIBUTES_H__
2+
#define __ATTRIBUTES_H__
3+
4+
#define ATTRIBUTE_SNG_ATTR_FROM_DATE @"sng_attr_from_date"
5+
#define ATTRIBUTE_SNG_ATTR_TO_DATE @"sng_attr_to_date"
6+
#define ATTRIBUTE_SNG_ATTR_ACHIEVEMENT_ID @"sng_attr_achievement_id"
7+
#define ATTRIBUTE_SNG_ATTR_CONTENT @"sng_attr_content"
8+
#define ATTRIBUTE_SNG_ATTR_CONTENT_ID @"sng_attr_content_id"
9+
#define ATTRIBUTE_SNG_ATTR_CONTENT_LIST @"sng_attr_content_list"
10+
#define ATTRIBUTE_SNG_ATTR_CONTENT_TYPE @"sng_attr_content_type"
11+
#define ATTRIBUTE_SNG_ATTR_COUPON_CODE @"sng_attr_coupon_code"
12+
#define ATTRIBUTE_SNG_ATTR_DEEP_LINK @"sng_attr_deep_link"
13+
#define ATTRIBUTE_SNG_ATTR_EVENT_END @"sng_attr_event_end"
14+
#define ATTRIBUTE_SNG_ATTR_EVENT_START @"sng_attr_event_start"
15+
#define ATTRIBUTE_SNG_ATTR_HOTEL_SCORE @"sng_attr_hotel_score"
16+
#define ATTRIBUTE_SNG_ATTR_ITEM_DESCRIPTION @"sng_attr_item_description"
17+
#define ATTRIBUTE_SNG_ATTR_ITEM_PRICE @"sng_attr_item_price"
18+
#define ATTRIBUTE_SNG_ATTR_LATITUDE @"sng_attr_latitude"
19+
#define ATTRIBUTE_SNG_ATTR_LEVEL @"sng_attr_level"
20+
#define ATTRIBUTE_SNG_ATTR_LOCATION @"sng_attr_location"
21+
#define ATTRIBUTE_SNG_ATTR_LOCATION_ADDRESS_COUNTRY @"sng_attr_location_address_country"
22+
#define ATTRIBUTE_SNG_ATTR_LOCATION_ADDRESS_REGION_OR_PROVINCE @"sng_attr_location_address_region_or_province"
23+
#define ATTRIBUTE_SNG_ATTR_LOCATION_ADDRESS_STREET @"sng_attr_location_address_street"
24+
#define ATTRIBUTE_SNG_ATTR_LONGITUDE @"sng_attr_longitude"
25+
#define ATTRIBUTE_SNG_ATTR_MAX @"sng_attr_max"
26+
#define ATTRIBUTE_SNG_ATTR_NEW_VERSION @"sng_attr_new_version"
27+
#define ATTRIBUTE_SNG_ATTR_ORIGIN @"sng_attr_origin"
28+
#define ATTRIBUTE_SNG_ATTR_PAYMENT_INFO_AVAILABLE @"sng_attr_payment_info_available"
29+
#define ATTRIBUTE_SNG_ATTR_QUANTITY @"sng_attr_quantity"
30+
#define ATTRIBUTE_SNG_ATTR_RATING @"sng_attr_rating"
31+
#define ATTRIBUTE_SNG_ATTR_REGISTRATION_METHOD @"sng_attr_registration_method"
32+
#define ATTRIBUTE_SNG_ATTR_REVIEW_TEXT @"sng_attr_review_text"
33+
#define ATTRIBUTE_SNG_ATTR_SCORE @"sng_attr_score"
34+
#define ATTRIBUTE_SNG_ATTR_SEARCH_STRING @"sng_attr_search_string"
35+
#define ATTRIBUTE_SNG_ATTR_SUBSCRIPTION_ID @"sng_attr_subscription_id"
36+
#define ATTRIBUTE_SNG_ATTR_SUCCESS @"sng_attr_success"
37+
#define ATTRIBUTE_SNG_ATTR_TRANSACTION_ID @"sng_attr_transaction_id"
38+
#define ATTRIBUTE_SNG_ATTR_TUTORIAL_ID @"sng_attr_tutorial_id"
39+
#define ATTRIBUTE_SNG_ATTR_VALID @"sng_attr_valid"
40+
41+
#endif
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#ifndef __EVENTS_H__
2+
#define __EVENTS_H__
3+
4+
#define EVENT_SNG_RATE @"sng_rate"
5+
#define EVENT_SNG_SPENT_CREDITS @"sng_spent_credits"
6+
#define EVENT_SNG_TUTORIAL_COMPLETE @"sng_tutorial_complete"
7+
#define EVENT_SNG_LOGIN @"sng_login"
8+
#define EVENT_SNG_START_TRIAL @"sng_start_trial"
9+
#define EVENT_SNG_SUBSCRIBE @"sng_subscribe"
10+
#define EVENT_SNG_BOOK @"sng_book"
11+
#define EVENT_SNG_CONTENT_VIEW_LIST @"sng_content_view_list"
12+
#define EVENT_SNG_INVITE @"sng_invite"
13+
#define EVENT_SNG_SHARE @"sng_share"
14+
#define EVENT_SNG_SUBMIT_APPLICATION @"sng_submit_application"
15+
#define EVENT_SNG_UPDATE @"sng_update"
16+
#define EVENT_SNG_ECOMMERCE_PURCHASE @"sng_ecommerce_purchase"
17+
#define EVENT_SNG_VIEW_CART @"sng_view_cart"
18+
#define EVENT_SNG_ACHIEVEMENT_UNLOCKED @"sng_achievement_unlocked"
19+
#define EVENT_SNG_ADD_PAYMENT_INFO @"sng_add_payment_info"
20+
#define EVENT_SNG_ADD_TO_CART @"sng_add_to_cart"
21+
#define EVENT_SNG_ADD_TO_WISHLIST @"sng_add_to_wishlist"
22+
#define EVENT_SNG_CHECKOUT_INITIATED @"sng_checkout_initiated"
23+
#define EVENT_SNG_COMPLETE_REGISTRATION @"sng_complete_registration"
24+
#define EVENT_SNG_CONTENT_VIEW @"sng_content_view"
25+
#define EVENT_SNG_LEVEL_ACHIEVED @"sng_level_achieved"
26+
#define EVENT_SNG_SEARCH @"sng_search"
27+
28+
#endif

Singular.xcframework/ios-arm64_armv7_armv7s/Singular.framework/Headers/Singular.h renamed to Singular.xcframework/ios-arm64/Singular.framework/Headers/Singular.h

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
#import <UIKit/UIKit.h>
1010
#import <WebKit/WebKit.h>
1111
#import "SingularAdData.h"
12+
#import "Events.h"
13+
#import "Attributes.h"
1214

1315
// avoid circular include of SingularLinkParams
1416
#ifndef SingularLinkParams
@@ -22,6 +24,8 @@
2224

2325
@interface Singular : NSObject
2426

27+
#pragma mark - Session lifecycle
28+
2529
+ (BOOL)start:(SingularConfig*)config;
2630

2731
+ (void)startSession:(NSString *)apiKey withKey:(NSString *)apiSecret;
@@ -39,6 +43,7 @@
3943
+ (void)reStartSession:(NSString *)apiKey withKey:(NSString *)apiSecret;
4044
+ (BOOL)sessionStarted;
4145
+ (void)endSession;
46+
4247
+ (void)event:(NSString *)name;
4348
+ (void)event:(NSString *)name withArgs:(NSDictionary *)args;
4449
+ (void)eventWithArgs:(NSString *)name, ...; // use only subclasses of
@@ -64,27 +69,26 @@
6469
@property(nonatomic) int minSessionDuration; // Default: 5
6570
+ (void) setMinSessionDuration:(int)seconds;
6671

67-
// IAP
72+
#pragma mark - IAP
6873
+ (void)initializeApStore;
6974
+ (void)setAllowAutoIAPComplete:(BOOL)boolean;
7075
+ (void)iapComplete:(id)transaction;
7176
+ (void)iapComplete:(id)transaction withName:(NSString*)name;
7277
+ (void)iapComplete:(id)transaction withAttributes:(id)value, ...;
7378
+ (void)iapComplete:(id)transaction withName:(NSString*)name withAttributes:(id)value, ...;
7479

75-
// DEMO
80+
#pragma mark - DEMO
7681
+ (void)setGender:(NSString *)gender;
7782
+ (void)setAge:(id)age;
7883

79-
// BATCHING
84+
#pragma mark - BATCHING
8085
+ (int)batchInterval;
8186
+ (void)setBatchInterval:(int)interval;
8287
+ (BOOL)batchesEvents;
8388
+ (void)setBatchesEvents:(BOOL)boolean;
8489
+ (void)sendAllBatches;
8590

86-
//ANIMESH UPDATE
87-
// REVENUE
91+
#pragma mark - ANIMESH UPDATE / REVENUE
8892
+ (void)revenue:(id)transaction;
8993
+ (void)revenue:(id)transaction withAttributes:(NSDictionary*)attributes;
9094
+ (void)revenue:(NSString *)currency amount:(double)amount;
@@ -105,14 +109,14 @@
105109

106110
+ (void)setWrapperName:(NSString*)name andVersion:(NSString*)version;
107111

108-
/* Global Properties */
112+
#pragma mark - Global Properties
109113

110114
+ (NSDictionary*)getGlobalProperties;
111115
+ (BOOL)setGlobalProperty:(NSString*)key andValue:(NSString*)value overrideExisting:(BOOL)overrideExisting;
112116
+ (void)unsetGlobalProperty:(NSString*)key;
113117
+ (void)clearGlobalProperties;
114118

115-
/* GDPR helpers */
119+
#pragma mark - GDPR helpers
116120

117121
+ (void)trackingOptIn;
118122
+ (void)trackingUnder13;
@@ -122,18 +126,32 @@
122126
+ (void)limitDataSharing:(BOOL)shouldLimitDataSharing;
123127
+ (BOOL)getLimitDataSharing;
124128

125-
/* SKAN Methods */
129+
#pragma mark - SKAN Methods
126130

127131
+ (void)skanRegisterAppForAdNetworkAttribution;
128132
+ (BOOL)skanUpdateConversionValue:(NSInteger)conversionValue;
129133
+ (NSNumber *)skanGetConversionValue;
130134

131-
/* Singular Links */
135+
#pragma mark - Singular Links
132136

133137
+(BOOL)isSingularLink:(id)linkHolder;
134138

135-
/* Admon Methods*/
139+
#pragma mark - Admon Methods
136140

137141
+ (void)adRevenue:(SingularAdData*)adData;
138142

143+
#pragma mark - Referrer Links
144+
145+
+ (void)createReferrerShortLink:(NSString *)baseLink
146+
referrerName:(NSString *)referrerName
147+
referrerId:(NSString *)referrerId
148+
completionHandler:(void(^)(NSString *, NSError *))completionHandler;
149+
150+
+ (void)createReferrerShortLink:(NSString *)baseLink
151+
referrerName:(NSString *)referrerName
152+
referrerId:(NSString *)referrerId
153+
passthroughParams:(NSDictionary *)passthroughParams
154+
completionHandler:(void(^)(NSString *, NSError *))completionHandler;
155+
156+
139157
@end

Singular.xcframework/ios-arm64_armv7_armv7s/Singular.framework/Headers/Singular.js renamed to Singular.xcframework/ios-arm64/Singular.framework/Headers/Singular.js

File renamed without changes.

Singular.xcframework/ios-arm64_armv7_armv7s/Singular.framework/Headers/SingularAdData.h renamed to Singular.xcframework/ios-arm64/Singular.framework/Headers/SingularAdData.h

File renamed without changes.

Singular.xcframework/ios-arm64_i386_x86_64-simulator/Singular.framework/Headers/SingularConfig.h renamed to Singular.xcframework/ios-arm64/Singular.framework/Headers/SingularConfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
// General Fields
1818
@property NSString* apikey;
1919
@property NSString* secret;
20+
@property BOOL clipboardAttribution;
2021

2122
// Singular Links fields
2223
@property NSDictionary *launchOptions;

Singular.xcframework/ios-arm64_armv7_armv7s/Singular.framework/Headers/SingularLinkParams.h renamed to Singular.xcframework/ios-arm64/Singular.framework/Headers/SingularLinkParams.h

File renamed without changes.
782 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)