Tapjoy Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | Tapjoy.h |
Overview
The Tapjoy Connect Main class. This class provides all publicly available methods for developers to integrate Tapjoy into their applications.
Other Methods
sdkKey
The application SDK key unique to this app.
@property (nullable, nonatomic, copy) NSString *sdkKeyDiscussion
The application SDK key unique to this app.
Declared In
Tapjoy.h
appID
The application ID unique to this app.
@property (nullable, nonatomic, copy) NSString *appIDDiscussion
The application ID unique to this app.
Declared In
Tapjoy.h
secretKey
The Tapjoy secret key for this applicaiton.
@property (nullable, nonatomic, copy) NSString *secretKeyDiscussion
The Tapjoy secret key for this applicaiton.
Declared In
Tapjoy.h
)
The user ID, a custom ID set by the developer of an app to keep track of its unique users.
@property (nullable, nonatomic, readonly) NSString *TJC_DEPRECATION_WARNING ( 14.0 .0 )Discussion
The user ID, a custom ID set by the developer of an app to keep track of its unique users.
Declared In
Tapjoy.h
plugin
The name of the plugin used. If no plugin is used, this value is set to “native” by default.
@property (nullable, nonatomic, copy) NSString *pluginDiscussion
The name of the plugin used. If no plugin is used, this value is set to “native” by default.
Declared In
Tapjoy.h
status
Indicates Tapjoy SDK’s connect status
@property (nonatomic, assign, readonly) TJSdkStatus statusDiscussion
Indicates Tapjoy SDK’s connect status
Declared In
Tapjoy.h
+ connect:
This method is called to initialize the Tapjoy system and notify the server that this device is running your application.
+ (void)connect:(NSString *)sdkKeyParameters
sdkKey |
The application SDK Key. Retrieved from the app dashboard in your Tapjoy account. |
|---|
Discussion
This method is called to initialize the Tapjoy system and notify the server that this device is running your application.
This method should be called upon app delegate initialization in the applicationDidFinishLaunching method.
You can use the notification names TJC_CONNECT_SUCCESS and TJC_CONNECT_FAILED with NSNotificationCenter. This allows you to receive notifications when Tapjoy successfully connects or fails to connect.
Declared In
Tapjoy.h
+ connect:options:
This method is called to initialize the Tapjoy system and notify the server that this device is running your application.
+ (void)connect:(NSString *)sdkKey options:(nullable NSDictionary *)optionsParameters
sdkKey |
The application SDK Key. Retrieved from the app dashboard in your Tapjoy account. |
|---|---|
options |
NSDictionary of special flags to enable non-standard settings. Valid key:value options: TJC_OPTION_ENABLE_LOGGING : BOOL to enable logging TJC_OPTION_USER_ID : NSString user id that must be set if your currency is not managed by Tapjoy. If you don’t have a user id on launch you can call setUserID later TJC_OPTION_DISABLE_GENERIC_ERROR_ALERT : BOOL to disable our default error dialogs |
Discussion
This method is called to initialize the Tapjoy system and notify the server that this device is running your application.
This method should be called upon app delegate initialization in the applicationDidFinishLaunching method.
You can use the notification names TJC_CONNECT_SUCCESS and TJC_CONNECT_FAILED with NSNotificationCenter. This allows you to receive notifications when Tapjoy successfully connects or fails to connect.
Declared In
Tapjoy.h
+ isConnected
Helper function to check if SDK is initialized
+ (BOOL)isConnectedDiscussion
Helper function to check if SDK is initialized
Declared In
Tapjoy.h
+ getSupportURL
Deprecated since 14.2.0 This method returns URL to Tapjoy support web page. This will use your default currency.
+ (nullable NSString *)getSupportURLReturn Value
URL of Tapjoy support web page
Discussion
Deprecated since 14.2.0 This method returns URL to Tapjoy support web page. This will use your default currency.
Declared In
Tapjoy.h
+ getSupportURL:
Deprecated since 14.2.0 This method returns the URL to Tapjoy support web page for specified currency You can get your currencyID from the Tapjoy Dashboard under the currency section.
+ (nullable NSString *)getSupportURL:(nullable NSString *)currencyIDParameters
currencyID |
the app’s currency id |
|---|
Return Value
URL of Tapjoy support web page for specified currency
Discussion
Deprecated since 14.2.0 This method returns the URL to Tapjoy support web page for specified currency You can get your currencyID from the Tapjoy Dashboard under the currency section.
Declared In
Tapjoy.h
+ setDebugEnabled:
This method enables/disables the debug mode of the SDK.
+ (void)setDebugEnabled:(BOOL)enabledParameters
enabled |
true to enable, false to disable |
|---|
Discussion
This method enables/disables the debug mode of the SDK.
Declared In
Tapjoy.h
+ startSession
This method is called to track the session manually. If this method called, automatic session tracking will be disabled.
+ (void)startSessionDiscussion
This method is called to track the session manually. If this method called, automatic session tracking will be disabled.
Declared In
Tapjoy.h
+ endSession
This method is called to track the session manually. If this method called, automatic session tracking will be disabled.
+ (void)endSessionDiscussion
This method is called to track the session manually. If this method called, automatic session tracking will be disabled.
Declared In
Tapjoy.h
+ getPrivacyPolicy
Returns the TJPrivacyPolicy instance for calling methods to set GDPR, User’s consent, below consent age ,and US Privacy policy flags
+ (TJPrivacyPolicy *)getPrivacyPolicyReturn Value
The globally accessible TJPrivacyPolicy singleton object.
Discussion
Returns the TJPrivacyPolicy instance for calling methods to set GDPR, User’s consent, below consent age ,and US Privacy policy flags
Declared In
Tapjoy.h
+ setDefaultViewController:
Sets the default UIViewController to show a content of the placement having no specific view controller given.
+ (void)setDefaultViewController:(nullable UIViewController *)viewControllerDiscussion
Sets the default UIViewController to show a content of the placement having no specific view controller given.
Warning: This is experimental and only applicable to contents of the default placements.
Declared In
Tapjoy.h
+ setUserLevel:
This method is called to set the level of the user.
+ (void)setUserLevel:(int)userLevelDiscussion
This method is called to set the level of the user.
@param userLevel the level of the user
Declared In
Tapjoy.h
+ getUserLevel
This method retrieves user’s level
+ (int)getUserLevelReturn Value
userLevel
Discussion
This method retrieves user’s level
Declared In
Tapjoy.h
+ setMaxLevel:
This method sets the maximum level.
+ (void)setMaxLevel:(int)maxLevelDiscussion
This method sets the maximum level.
@param maxLevel the maximum possible level.
Declared In
Tapjoy.h
+ getMaxLevel
This method retrieves the maximum possible level
+ (NSNumber *)getMaxLevelReturn Value
maxLevel
Discussion
This method retrieves the maximum possible level
Declared In
Tapjoy.h
+ getUserTags
Returns a string set which contains tags on the user.
+ (nullable NSSet *)getUserTagsReturn Value
set of string
Discussion
Returns a string set which contains tags on the user.
Declared In
Tapjoy.h
+ setUserTags:
Sets tags for the user.
+ (void)setUserTags:(nullable NSSet *)tagsParameters
tags |
the tags to be set can have up to 200 tags where each tag can have 200 characters |
|---|
Discussion
Sets tags for the user.
Declared In
Tapjoy.h
+ clearUserTags
Removes all tags from the user.
+ (void)clearUserTagsDiscussion
Removes all tags from the user.
Declared In
Tapjoy.h
+ addUserTag:
Adds the given tag to the user if it is not already present.
+ (void)addUserTag:(NSString *)tagParameters
tag |
the tag to be added |
|---|
Discussion
Adds the given tag to the user if it is not already present.
Declared In
Tapjoy.h
+ removeUserTag:
Removes the given tag from the user if it is present.
+ (void)removeUserTag:(NSString *)tagParameters
tag |
the tag to be removed |
|---|
Discussion
Removes the given tag from the user if it is present.
Declared In
Tapjoy.h
+ trackPurchaseWithCurrencyCode:price:
This method is called to track the purchase.
+ (void)trackPurchaseWithCurrencyCode:(NSString *)currencyCode price:(double)priceParameters
currencyCode |
the currency code of price as an alphabetic currency code specified in ISO 4217, i.e. “USD”, “KRW” |
|---|---|
price |
the price of product |
Discussion
This method is called to track the purchase.
Declared In
Tapjoy.h
+ trackPurchase:currencyCode:price:campaignId:transactionId:
Deprecated since 14.0.0 This method is called to track the purchase.
+ (void)trackPurchase:(nullable NSString *)productIdentifier currencyCode:(nullable NSString *)currencyCode price:(double)price campaignId:(nullable NSString *)campaignId transactionId:(nullable NSString *)transactionIdParameters
productIdentifier |
the identifier of product |
|---|---|
currencyCode |
the currency code of price as an alphabetic currency code specified in ISO 4217, i.e. “USD”, “KRW” |
price |
the price of product |
campaignId |
the campaign id of the purchase request which initiated this purchase, can be nil |
transactionId |
the identifier of iap transaction, if this is given, we will check receipt validation. (Available in iOS 7.0 and later) |
Discussion
Deprecated since 14.0.0 This method is called to track the purchase.
Declared In
Tapjoy.h
+ actionComplete:
Deprecated since 14.1.0 Informs the Tapjoy server that the specified Pay-Per-Action was completed. Should be called whenever a user completes an in-game action.
+ (void)actionComplete:(NSString *)actionIDParameters
actionID |
The action ID of the completed action |
|---|
Discussion
Deprecated since 14.1.0 Informs the Tapjoy server that the specified Pay-Per-Action was completed. Should be called whenever a user completes an in-game action.
Declared In
Tapjoy.h
+ sharedTapjoyConnect
Retrieves the globally accessible Tapjoy singleton object.
+ (instancetype)sharedTapjoyConnectReturn Value
The globally accessible Tapjoy singleton object.
Discussion
Retrieves the globally accessible Tapjoy singleton object.
Declared In
Tapjoy.h
+ getUserID
The user ID, a custom ID set by the developer of an app to keep track of its unique users.
+ (NSString *_Nullable)getUserIDReturn Value
The user ID assigned to this device.
Discussion
The user ID, a custom ID set by the developer of an app to keep track of its unique users.
Declared In
Tapjoy.h
+ setUserIDWithCompletion:completion:
Assigns a user ID for this user/device. This is used to identify the user in your application
+ (void)setUserIDWithCompletion:(nullable NSString *)theUserID completion:(nullable networkCompletion)completionParameters
theUserID |
The user ID you wish to assign to this device. |
|---|---|
completion |
The completion block that is invoked after a response is received from the server. |
Discussion
Assigns a user ID for this user/device. This is used to identify the user in your application
Declared In
Tapjoy.h
+ setCustomParameter:
Assigns a custom parameter associated with any following placement requests that contains an ad type. We will return this value on the currency callback. Only applicable for publishers who manage their own currency servers. This value does NOT get unset with each subsequent placement request.
+ (void)setCustomParameter:(nullable NSString *)customParamParameters
customParam |
The custom parameter to assign to this device |
|---|
Discussion
Assigns a custom parameter associated with any following placement requests that contains an ad type. We will return this value on the currency callback. Only applicable for publishers who manage their own currency servers. This value does NOT get unset with each subsequent placement request.
Declared In
Tapjoy.h
+ getCustomParameter
Returns the currently set custom parameter.
+ (nullable NSString *)getCustomParameterReturn Value
the value of the currently set custom parameter
Discussion
Returns the currently set custom parameter.
Declared In
Tapjoy.h
+ enableLogging:
Toggle logging to the console.
+ (void)enableLogging:(BOOL)enableParameters
enable |
YES to enable logging, NO otherwise. |
|---|
Discussion
Toggle logging to the console.
Declared In
Tapjoy.h
+ getVersion
Returns the SDK version.
+ (NSString *)getVersionReturn Value
The Tapjoy SDK version.
Discussion
Returns the SDK version.
Declared In
Tapjoy.h
+ setUserSegment:
Sets the segment of the user
+ (void)setUserSegment:(TJSegment)userSegmentParameters
userSegment |
TJSegment enum 0 (non-payer), 1 (payer), 2 (VIP), -1 (unknown) |
|---|
Discussion
Sets the segment of the user
Declared In
Tapjoy.h
+ getUserSegment
Gets the segment of the user
+ (TJSegment)getUserSegmentReturn Value
TJSegment enum 0 (non-payer), 1 (payer), 2 (VIP), -1 (unknown).
Discussion
Gets the segment of the user
Declared In
Tapjoy.h
TJCCurrencyManager Methods
+ getCurrencyBalance
Requests for virtual currency balance notify via TJC_GET_CURRENCY_RESPONSE_NOTIFICATION notification.
+ (void)getCurrencyBalanceDiscussion
Requests for virtual currency balance notify via TJC_GET_CURRENCY_RESPONSE_NOTIFICATION notification.
Declared In
Tapjoy.h
+ getCurrencyBalanceWithCompletion:
Requests for virtual currency balance information.
+ (void)getCurrencyBalanceWithCompletion:(nullable currencyCompletion)completionParameters
completion |
The completion block that is invoked after a response is received from the server. |
|---|
Discussion
Requests for virtual currency balance information.
Declared In
Tapjoy.h
+ spendCurrency:
Updates the virtual currency for the user with the given spent amount of currency.
+ (void)spendCurrency:(int)amountParameters
amount |
The amount of currency to subtract from the current total amount of currency the user has. |
|---|
Discussion
Updates the virtual currency for the user with the given spent amount of currency.
If the spent amount exceeds the current amount of currency the user has, nothing will happen.
Declared In
Tapjoy.h
+ spendCurrency:completion:
Updates the virtual currency for the user with the given spent amount of currency.
+ (void)spendCurrency:(int)amount completion:(nullable currencyCompletion)completionParameters
amount |
The amount of currency to subtract from the current total amount of currency the user has. |
|---|---|
completion |
The completion block that is invoked after a response is received from the server. |
Discussion
Updates the virtual currency for the user with the given spent amount of currency.
If the spent amount exceeds the current amount of currency the user has, nothing will happen.
Declared In
Tapjoy.h
+ awardCurrency:
Updates the virtual currency for the user with the given awarded amount of currency.
+ (void)awardCurrency:(int)amountParameters
amount |
The amount of currency to add to the current total amount of currency the user has. |
|---|
Discussion
Updates the virtual currency for the user with the given awarded amount of currency.
Declared In
Tapjoy.h
+ awardCurrency:completion:
Updates the virtual currency for the user with the given awarded amount of currency.
+ (void)awardCurrency:(int)amount completion:(nullable currencyCompletion)completionParameters
amount |
The amount of currency to add to the current total amount of currency the user has. |
|---|---|
completion |
The completion block that is invoked after a response is received from the server. |
Discussion
Updates the virtual currency for the user with the given awarded amount of currency.
Declared In
Tapjoy.h
+ showDefaultEarnedCurrencyAlert
Shows a UIAlert that tells the user how much currency they just earned.
+ (void)showDefaultEarnedCurrencyAlertDiscussion
Shows a UIAlert that tells the user how much currency they just earned.
Declared In
Tapjoy.h