-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fixed lifecycle signing issues * added xcframeworks * Updated readme
- Loading branch information
1 parent
adbc5d6
commit 19e66a3
Showing
143 changed files
with
10,103 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file modified
BIN
-1.51 KB
(100%)
TealiumIOS.framework.dSYM/Contents/Resources/DWARF/TealiumIOS
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>AvailableLibraries</key> | ||
<array> | ||
<dict> | ||
<key>LibraryIdentifier</key> | ||
<string>ios-i386_x86_64-simulator</string> | ||
<key>LibraryPath</key> | ||
<string>TealiumIOS.framework</string> | ||
<key>SupportedArchitectures</key> | ||
<array> | ||
<string>i386</string> | ||
<string>x86_64</string> | ||
</array> | ||
<key>SupportedPlatform</key> | ||
<string>ios</string> | ||
<key>SupportedPlatformVariant</key> | ||
<string>simulator</string> | ||
</dict> | ||
<dict> | ||
<key>LibraryIdentifier</key> | ||
<string>ios-arm64_armv7</string> | ||
<key>LibraryPath</key> | ||
<string>TealiumIOS.framework</string> | ||
<key>SupportedArchitectures</key> | ||
<array> | ||
<string>arm64</string> | ||
<string>armv7</string> | ||
</array> | ||
<key>SupportedPlatform</key> | ||
<string>ios</string> | ||
</dict> | ||
</array> | ||
<key>CFBundlePackageType</key> | ||
<string>XFWK</string> | ||
<key>XCFrameworkFormatVersion</key> | ||
<string>1.0</string> | ||
</dict> | ||
</plist> |
55 changes: 55 additions & 0 deletions
55
...mIOS.xcframework/ios-arm64_armv7/TealiumIOS.framework/Headers/TEALConfiguration+Collect.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
// | ||
// TEALConfiguration+Collect.h | ||
// FrameworkBuilder | ||
// | ||
// Created by Jason Koo on 1/9/16. | ||
// | ||
// | ||
|
||
#import <TealiumIOS/TEALConfiguration.h> | ||
|
||
/** | ||
* Unsigned integer value that controls the frequency at which the user's visitor profile is requested | ||
*/ | ||
typedef NS_ENUM(NSUInteger, TEALVisitorProfilePollingFrequency) { | ||
/** | ||
* On request only, will only poll with the fetchVisitorProfileWithCompletion: method | ||
*/ | ||
TEALVisitorProfilePollingFrequencyOnRequest = 0, | ||
/** | ||
* After each track event (trackEventWithTitle:dataSources: or trackViewWithTitle:dataSources:) an updated visitor profile will be requested. | ||
*/ | ||
TEALVisitorProfilePollingFrequencyAfterEveryEvent | ||
}; | ||
|
||
@interface TEALConfiguration (Collect) | ||
|
||
/** | ||
* If assigned, will replace the destination endpoint for Collect dispatch calls. | ||
*/ | ||
- (NSString *_Nullable)overrideCollectDispatchURL; | ||
|
||
/** | ||
* Frequency at which visitor profile should be polled. | ||
*/ | ||
- (TEALVisitorProfilePollingFrequency)collectPollingFrequency; | ||
|
||
/** | ||
* Set the destination endpoint for Collect dispatch calls. | ||
* | ||
* @param overrideURL The NSString representation of the target URL address to use. | ||
*/ | ||
- (void)setOverrideCollectDispatchURL:(NSString *_Nonnull)overrideURL; | ||
|
||
/** | ||
* Set the visitor profile polling frequency mode. | ||
* | ||
* By default after each sendEventWithData: and sendViewWithData: call an updated visitor profile will be requested. | ||
* If set to on request, the library will only requery the profile when asked for using fetchVisitorProfileWithCompletion: | ||
* | ||
* @default TEALVisitorProfilePollingFrequencyAfterEveryEvent | ||
* @see TEALVisitorProfilePollingFrequency | ||
*/ | ||
- (void)setCollectPollingFrequency:(TEALVisitorProfilePollingFrequency)frequency; | ||
|
||
@end |
46 changes: 46 additions & 0 deletions
46
...cframework/ios-arm64_armv7/TealiumIOS.framework/Headers/TEALConfiguration+TagManagement.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
// | ||
// TEALConfiguration+TagManagement.h | ||
// Tealium | ||
// | ||
// Created by Jason Koo on 1/10/16. | ||
// | ||
// | ||
|
||
#import <TealiumIOS/TEALConfiguration.h> | ||
|
||
@interface TEALConfiguration (TagManagement) | ||
|
||
/** | ||
* Read-only flag for remote commands triggerablilty status. | ||
* | ||
* @default YES | ||
*/ | ||
- (BOOL) remoteCommandsEnabled; | ||
|
||
/** | ||
* The url source point for retrieving the UTAG.js embedded mobile.html produced by the TIQ system | ||
* | ||
* @return NSString String representation of the target address. | ||
*/ | ||
- (NSString * _Nullable) tagManagementPublishURL; | ||
|
||
/** | ||
* Override the default publishURL source point with another address. | ||
* | ||
* @param publishURL The replacement URL to use. | ||
*/ | ||
- (void) setOverrideTagManagementPublishURL:(NSString * _Nonnull)publishURL; | ||
|
||
/** | ||
* Enable or disable the remote command triggerability. | ||
* | ||
* @param enabled BOOL to switch remoteCommandEnabled to. | ||
*/ | ||
- (void) setRemoteCommandsEnabled:(BOOL)enabled; | ||
|
||
/** | ||
Optionally set a view for WKWebView to attach to. | ||
*/ | ||
@property (nonatomic, strong) UIView *_Nullable view; | ||
|
||
@end |
156 changes: 156 additions & 0 deletions
156
TealiumIOS.xcframework/ios-arm64_armv7/TealiumIOS.framework/Headers/TEALConfiguration.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,156 @@ | ||
// | ||
// TEALConfiguration.h | ||
// Tealium Mobile Library | ||
// | ||
// Created by George Webster on 3/2/15. | ||
// Copyright (c) 2015 Tealium Inc. All rights reserved. | ||
// | ||
|
||
#import <Foundation/Foundation.h> | ||
#import <TealiumIOS/TEALLogLevels.h> | ||
#import <TealiumIOS/TEALConsentConstants.h> | ||
|
||
#ifdef TEAL_TARGET_IOS | ||
#import <UIKit/UIKit.h> | ||
#endif | ||
#if !TARGET_OS_TV | ||
@import WebKit; | ||
#endif | ||
|
||
/** | ||
Defines the endpoint of where to send data for the CollectDispatchService. | ||
*/ | ||
typedef NS_ENUM(NSInteger, TEALCollectURL) { | ||
TEALCollectURLVdata, | ||
TEALCollectURLEvent | ||
}; | ||
|
||
/** | ||
* Configuration Class for the Tealium Mobile Library | ||
* An instance of this is passed to Tealium enableWithConfiguration: to start the Collect Library | ||
*/ | ||
@interface TEALConfiguration : NSObject | ||
|
||
/** | ||
* Tealium iQ account name | ||
*/ | ||
@property (nonatomic, copy) NSString *_Nonnull accountName; | ||
|
||
/** | ||
* Tealium iQ profile name, this should be the TiQ profile where the mobile publish settings have been configured for Tealium collect. | ||
* | ||
* Note: This is usually not the same profile used for Collect which defaults to "main" | ||
*/ | ||
@property (nonatomic, copy) NSString *_Nonnull profileName; | ||
|
||
/** | ||
* Tealium iQ evnvironment name. | ||
* | ||
* @example dev/qa/prod | ||
*/ | ||
@property (nonatomic, copy) NSString *_Nonnull environmentName; | ||
|
||
|
||
/** | ||
* Tealium UDH Data source Id. | ||
* | ||
* @example abc123 | ||
*/ | ||
@property (nonatomic, copy) NSString *_Nullable datasourceId; | ||
|
||
/** | ||
* Debug log level to use. Default 'silent' (none) | ||
*/ | ||
@property (nonatomic) TEALLogLevel logLevel; | ||
|
||
/** | ||
* If assigned, will replace the default mobile publish setting source location with an alternate address. Example - "https://my.domain.com/app/publish.html" | ||
*/ | ||
@property (nonatomic) NSString *_Nullable overridePublishSettingsURL; | ||
|
||
/** | ||
* If assigned, will replace the default address used to retrieve the tag management UTAG.js file. Example - "https://my.domain.com/app/mobile.html" | ||
*/ | ||
@property (nonatomic) NSString *_Nullable overrideTagManagementURL; | ||
|
||
/** | ||
Optionally enable Consent Manager. | ||
*/ | ||
@property (nonatomic, assign) BOOL enableConsentManager; | ||
|
||
/** | ||
Optionally set initial userConsentCategories. | ||
*/ | ||
@property (nonatomic, strong) NSArray *_Nullable userConsentCategories; | ||
|
||
/** | ||
Optionally set initial userConsentStatus. | ||
*/ | ||
@property (nonatomic, assign) TEALConsentStatus userConsentStatus; | ||
|
||
/** | ||
Set the endpoint for the CollectDispatchService. By default this is set to the /event endpoint and is a POST request. | ||
*/ | ||
@property (nonatomic, assign) TEALCollectURL collectURL; | ||
|
||
#if !TARGET_OS_TV | ||
/** | ||
Optionally set a WKProcessPool for the WKWebView | ||
*/ | ||
@property (nonatomic, retain) WKProcessPool *_Nullable wkProcessPool; | ||
|
||
/** | ||
Optionally set a WKWebViewConfiguration for the WKWebView | ||
*/ | ||
@property (nonatomic, retain) WKWebViewConfiguration *_Nullable wkWebViewConfig; | ||
#endif | ||
|
||
#pragma mark - Core Methods | ||
/** @name Core Methods */ | ||
|
||
|
||
/** | ||
* Creates a default configration instance for a given account / profile / environment combination. The TiQ information is used to fetch the profile's mobile publish settings used | ||
* | ||
* @param accountName String of TiQ / AudienceStream account name. Required. | ||
* @param profileName String of TiQ Profile name. Required. | ||
* @param environmentName String of TiQ Environment name. Typically dev/qa/prod. Required. | ||
* | ||
* @returns Valid configuration instance to pass to the enableWithConfiguration: method. | ||
*/ | ||
+ (instancetype _Nonnull)configurationWithAccount:(NSString *_Nonnull)accountName | ||
profile:(NSString *_Nonnull)profileName | ||
environment:(NSString *_Nonnull)environmentName; | ||
|
||
/** | ||
* Creates a default configration instance for a given account / profile / environment combination. The TiQ information is used to fetch the profile's mobile publish settings used | ||
* | ||
* @param accountName String of TiQ / AudienceStream account name. Required. | ||
* @param profileName String of TiQ Profile name. Required. | ||
* @param environmentName String of target environment, typically dev, qa, or prod. Required. | ||
* @param datasourceId String data source id for UDH. 6 alphanumerics long. Optional. | ||
* | ||
* @returns Valid configuration instance to pass to the enableWithConfiguration: method. | ||
*/ | ||
+ (instancetype _Nonnull)configurationWithAccount:(NSString *_Nonnull)accountName | ||
profile:(NSString *_Nonnull)profileName | ||
environment:(NSString *_Nonnull)environmentName | ||
datasource:(NSString *_Nullable)datasourceId; | ||
|
||
/** | ||
* Checks to see if configuration is populated with the minimum required properties. | ||
* | ||
* @param configuration TEALConfiguration to check. | ||
* | ||
* @return Boolean of whether the argument configuration is valid. | ||
*/ | ||
+ (BOOL)isValidConfiguration:(TEALConfiguration *_Nonnull)configuration; | ||
|
||
/** | ||
* A unique identifier generated from the account-profile-environment. | ||
* | ||
* @returns instanceID NSString identifier | ||
*/ | ||
- (NSString *_Nonnull)instanceID; | ||
|
||
@end |
Oops, something went wrong.