-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from tenjin/release-1.12.20
Release 1.12.20
- Loading branch information
Showing
16 changed files
with
1,156 additions
and
0 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Binary file added
BIN
+13.3 KB
...pm/xcode/package.xcworkspace/xcuserdata/tenjin.xcuserdatad/UserInterfaceState.xcuserstate
Binary file not shown.
14 changes: 14 additions & 0 deletions
14
.swiftpm/xcode/xcuserdata/tenjin.xcuserdatad/xcschemes/xcschememanagement.plist
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,14 @@ | ||
<?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>SchemeUserState</key> | ||
<dict> | ||
<key>TenjinSDK.xcscheme_^#shared#^_</key> | ||
<dict> | ||
<key>orderHint</key> | ||
<integer>0</integer> | ||
</dict> | ||
</dict> | ||
</dict> | ||
</plist> |
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,17 @@ | ||
// swift-tools-version:5.3 | ||
|
||
import PackageDescription | ||
|
||
let package = Package( | ||
name: "TenjinSDK", | ||
products: [ | ||
.library( | ||
name: "TenjinSDK", | ||
targets: ["TenjinSDK"]), | ||
], | ||
dependencies: [], | ||
targets: [ | ||
.binaryTarget(name: "TenjinSDK", | ||
path: "./TenjinSDK.xcframework") | ||
] | ||
) |
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,39 @@ | ||
<?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-x86_64-simulator</string> | ||
<key>LibraryPath</key> | ||
<string>TenjinSDK.framework</string> | ||
<key>SupportedArchitectures</key> | ||
<array> | ||
<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</string> | ||
<key>LibraryPath</key> | ||
<string>TenjinSDK.framework</string> | ||
<key>SupportedArchitectures</key> | ||
<array> | ||
<string>arm64</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> |
178 changes: 178 additions & 0 deletions
178
TenjinSDK.xcframework/ios-arm64/TenjinSDK.framework/Headers/TenjinSDK.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,178 @@ | ||
// | ||
// Created by Tenjin on 2016-05-20. | ||
// Version 88.88.8008 | ||
// Copyright (c) 2016 Tenjin. All rights reserved. | ||
// | ||
|
||
#import <Foundation/Foundation.h> | ||
#import <StoreKit/StoreKit.h> | ||
|
||
@interface TenjinSDK : NSObject | ||
|
||
#pragma mark Initialization | ||
|
||
- (instancetype)init NS_UNAVAILABLE; | ||
|
||
// initialize the Tenjin SDK | ||
+ (TenjinSDK *)init:(NSString *)apiToken __deprecated_msg("use `initialize`"); | ||
|
||
//initialize the Tenjin SDK with shared secret | ||
+ (TenjinSDK *)init:(NSString *)apiToken | ||
andSharedSecret:(NSString *)secret __deprecated_msg("use `initialize`"); | ||
|
||
//initialize the Tenjin SDK with app subversion | ||
+ (TenjinSDK *)init:(NSString *)apiToken | ||
andAppSubversion:(NSNumber *)subversion __deprecated_msg("use `initialize`"); | ||
|
||
//initialize the Tenjin SDK with shared secret and app subversion | ||
+ (TenjinSDK *)init:(NSString *)apiToken | ||
andSharedSecret:(NSString *)secret | ||
andAppSubversion:(NSNumber *)subversion __deprecated_msg("use `initialize`"); | ||
|
||
// initialize the Tenjin SDK | ||
+ (TenjinSDK *)initialize:(NSString *)apiToken; | ||
|
||
//initialize the Tenjin SDK with shared secret | ||
+ (TenjinSDK *)initialize:(NSString *)apiToken | ||
andSharedSecret:(NSString *)secret; | ||
|
||
//initialize the Tenjin SDK with app subversion | ||
+ (TenjinSDK *)initialize:(NSString *)apiToken | ||
andAppSubversion:(NSNumber *)subversion; | ||
|
||
//initialize the Tenjin SDK with shared secret and app subversion | ||
+ (TenjinSDK *)initialize:(NSString *)apiToken | ||
andSharedSecret:(NSString *)secret | ||
andAppSubversion:(NSNumber *)subversion; | ||
|
||
- (id)initWithToken:(NSString *)apiToken | ||
andSharedSecret:(NSString *)secret | ||
andAppSubversion:(NSNumber *)subversion | ||
andDeferredDeeplink:(NSURL *)url | ||
ping:(BOOL)ping NS_DESIGNATED_INITIALIZER; | ||
|
||
#pragma mark Singleton access | ||
|
||
// initialize the Tenjin SDK | ||
+ (TenjinSDK *)getInstance:(NSString *)apiToken; | ||
|
||
//initialize the Tenjin SDK with shared secret | ||
+ (TenjinSDK *)getInstance:(NSString *)apiToken | ||
andSharedSecret:(NSString *)secret; | ||
|
||
//initialize the Tenjin SDK with app subversion | ||
+ (TenjinSDK *)getInstance:(NSString *)apiToken | ||
andAppSubversion:(NSNumber *)subversion; | ||
|
||
//initialize the Tenjin SDK with shared secret and app subversion | ||
+ (TenjinSDK *)getInstance:(NSString *)apiToken | ||
andSharedSecret:(NSString *)secret | ||
andAppSubversion:(NSNumber *)subversion; | ||
|
||
//initialize the Tenjin SDK + connect | ||
+ (TenjinSDK *)sharedInstanceWithToken:(NSString *)apiToken __deprecated_msg("use `init` and `connect`"); | ||
|
||
//initialize the Tenjin SDK + connect with a third party deeplink | ||
+ (TenjinSDK *)sharedInstanceWithToken:(NSString *)apiToken | ||
andDeferredDeeplink:(NSURL *)url __deprecated_msg("use `init` and `connectWithDeferredDeeplink`"); | ||
|
||
//returns the shared Tenjin SDK instance | ||
+ (TenjinSDK *)sharedInstance; | ||
|
||
#pragma mark - Functionality | ||
|
||
//use connect to send connect call. sharedInstanceWithToken automatically does a connect | ||
+ (void)connect; | ||
|
||
//use connect to send connect call. sharedInstanceWithToken automatically does a connect | ||
+ (void)connectWithDeferredDeeplink:(NSURL *)url; | ||
|
||
//use sendEventWithName for custom event names | ||
+ (void)sendEventWithName:(NSString *)eventName; | ||
|
||
//This method checks to make sure integers are passed as values. | ||
+ (void)sendEventWithName:(NSString *)eventName | ||
andEventValue:(NSString *)eventValue; | ||
|
||
//This method is deprecated in favor of [transaction: andReceipt:], so Tenjin can verify your transactions | ||
+ (void)transaction:(SKPaymentTransaction *)transaction __attribute__((deprecated)); | ||
|
||
//Use this method to submit a transaction to Tenjin, we will also attempt to verify it for our records | ||
+ (void)transaction:(SKPaymentTransaction *)transaction | ||
andReceipt:(NSData *)receipt; | ||
|
||
//use transactionWithProductName... when you don't use Apple's SKPaymentTransaction and need to pass revenue directly | ||
+ (void)transactionWithProductName:(NSString *)productName | ||
andCurrencyCode:(NSString *)currencyCode | ||
andQuantity:(NSInteger)quantity | ||
andUnitPrice:(NSDecimalNumber *)price; | ||
|
||
//use transactionWithProductName...when you don't use Apple's SKPaymentTransaction and need to pass revenue directly with a NSData binary receipt | ||
+ (void)transactionWithProductName:(NSString *)productName | ||
andCurrencyCode:(NSString *)currencyCode | ||
andQuantity:(NSInteger)quantity | ||
andUnitPrice:(NSDecimalNumber *)price | ||
andTransactionId:(NSString *)transactionId | ||
andReceipt:(NSData *)receipt; | ||
|
||
//use this method when you want to pass in a base64 receipt instead of a NSData receipt | ||
+ (void)transactionWithProductName:(NSString *)productName | ||
andCurrencyCode:(NSString *)currencyCode | ||
andQuantity:(NSInteger)quantity | ||
andUnitPrice:(NSDecimalNumber *)price | ||
andTransactionId:(NSString *)transactionId | ||
andBase64Receipt:(NSString *)receipt; | ||
|
||
//use this method to register the attribution callback | ||
- (void)registerDeepLinkHandler:(void (^)(NSDictionary *params, NSError *error))deeplinkHandler; | ||
|
||
//notify Tenjin of a new subscription purchase | ||
- (void)handleSubscriptionPurchase:(SKPaymentTransaction *)transaction; | ||
|
||
// GDPR opt-out | ||
+ (void)optOut; | ||
|
||
// GDPR opt-in | ||
+ (void)optIn; | ||
|
||
// GDPR opt-out of list of params | ||
+ (void)optOutParams:(NSArray *)params; | ||
|
||
// GDPR opt-in with list of params | ||
+ (void)optInParams:(NSArray *)params; | ||
|
||
// Appends app subversion to app version | ||
+ (void)appendAppSubversion:(NSNumber *)subversion; | ||
|
||
// deprecated | ||
+ (void)updateSkAdNetworkConversionValue:(int)conversionValue __deprecated_msg("use `updatePostbackConversionValue:`"); | ||
|
||
//deprecated | ||
+ (void)updateConversionValue:(int)conversionValue __deprecated_msg("use `updatePostbackConversionValue:`"); | ||
|
||
// Update conversion value | ||
+ (void)updatePostbackConversionValue:(int)conversionValue; | ||
|
||
#pragma mark Util | ||
|
||
+ (void)verboseLogs; | ||
|
||
+ (void)debugLogs; | ||
|
||
+ (void)setLogHandler:(void (^)(NSString *))handler; | ||
|
||
+ (NSString *)sdkVersion; | ||
|
||
+ (void)setWrapperVersion:(NSString *)wrapperVersion; | ||
|
||
+ (void)setValue:(NSString *)value | ||
forKey:(NSString *)key; | ||
|
||
//deprecated | ||
+ (void)registerAppForAdNetworkAttribution __deprecated_msg("use `updatePostbackConversionValue:`"); | ||
|
||
+ (void)requestTrackingAuthorizationWithCompletionHandler:(void (^)(NSUInteger status))completion; | ||
|
||
- (void)getAttributionInfo:(void (^)(NSDictionary *attributionInfo, NSError *error))completionHandler; | ||
|
||
@end |
Binary file not shown.
6 changes: 6 additions & 0 deletions
6
TenjinSDK.xcframework/ios-arm64/TenjinSDK.framework/Modules/module.modulemap
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,6 @@ | ||
framework module TenjinSDK { | ||
umbrella header "TenjinSDK.h" | ||
|
||
export * | ||
module * { export * } | ||
} |
Binary file not shown.
124 changes: 124 additions & 0 deletions
124
TenjinSDK.xcframework/ios-arm64/TenjinSDK.framework/_CodeSignature/CodeResources
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,124 @@ | ||
<?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>files</key> | ||
<dict> | ||
<key>Headers/TenjinSDK.h</key> | ||
<data> | ||
KT72ufrSmyuQMrrezPb7knVvDvQ= | ||
</data> | ||
<key>Info.plist</key> | ||
<data> | ||
gQjo5I2MEgR3l+dZdLy2Ksf5pRc= | ||
</data> | ||
<key>Modules/module.modulemap</key> | ||
<data> | ||
Q3WAPfywpZnDvUbKDeQzkjr3ins= | ||
</data> | ||
</dict> | ||
<key>files2</key> | ||
<dict> | ||
<key>Headers/TenjinSDK.h</key> | ||
<dict> | ||
<key>hash2</key> | ||
<data> | ||
vrrFoe9lwsNMdfEHJmLeCwIsSl6kYJhtd2KE/7dNZfc= | ||
</data> | ||
</dict> | ||
<key>Modules/module.modulemap</key> | ||
<dict> | ||
<key>hash2</key> | ||
<data> | ||
/9GuWAuHvjHS9NJie5P+EKupD+XL+CtopGDnfdR9I7k= | ||
</data> | ||
</dict> | ||
</dict> | ||
<key>rules</key> | ||
<dict> | ||
<key>^.*</key> | ||
<true/> | ||
<key>^.*\.lproj/</key> | ||
<dict> | ||
<key>optional</key> | ||
<true/> | ||
<key>weight</key> | ||
<real>1000</real> | ||
</dict> | ||
<key>^.*\.lproj/locversion.plist$</key> | ||
<dict> | ||
<key>omit</key> | ||
<true/> | ||
<key>weight</key> | ||
<real>1100</real> | ||
</dict> | ||
<key>^Base\.lproj/</key> | ||
<dict> | ||
<key>weight</key> | ||
<real>1010</real> | ||
</dict> | ||
<key>^version.plist$</key> | ||
<true/> | ||
</dict> | ||
<key>rules2</key> | ||
<dict> | ||
<key>.*\.dSYM($|/)</key> | ||
<dict> | ||
<key>weight</key> | ||
<real>11</real> | ||
</dict> | ||
<key>^(.*/)?\.DS_Store$</key> | ||
<dict> | ||
<key>omit</key> | ||
<true/> | ||
<key>weight</key> | ||
<real>2000</real> | ||
</dict> | ||
<key>^.*</key> | ||
<true/> | ||
<key>^.*\.lproj/</key> | ||
<dict> | ||
<key>optional</key> | ||
<true/> | ||
<key>weight</key> | ||
<real>1000</real> | ||
</dict> | ||
<key>^.*\.lproj/locversion.plist$</key> | ||
<dict> | ||
<key>omit</key> | ||
<true/> | ||
<key>weight</key> | ||
<real>1100</real> | ||
</dict> | ||
<key>^Base\.lproj/</key> | ||
<dict> | ||
<key>weight</key> | ||
<real>1010</real> | ||
</dict> | ||
<key>^Info\.plist$</key> | ||
<dict> | ||
<key>omit</key> | ||
<true/> | ||
<key>weight</key> | ||
<real>20</real> | ||
</dict> | ||
<key>^PkgInfo$</key> | ||
<dict> | ||
<key>omit</key> | ||
<true/> | ||
<key>weight</key> | ||
<real>20</real> | ||
</dict> | ||
<key>^embedded\.provisionprofile$</key> | ||
<dict> | ||
<key>weight</key> | ||
<real>20</real> | ||
</dict> | ||
<key>^version\.plist$</key> | ||
<dict> | ||
<key>weight</key> | ||
<real>20</real> | ||
</dict> | ||
</dict> | ||
</dict> | ||
</plist> |
Oops, something went wrong.