Specifications
Package: com.jewel.tapjoyofferwall
Size: 779.75 KB
Price: 10 USD
SDK Version: 14.3.0
Minimum API Level: 21
Released On: 2025-05-06T18:00:00Z
Beta Tester: @luishandy305
Premium Subscription: Required
Built & documented using: FAST v3.2.2
Supported builders: Kodular, AppInventor & others.
Payment methods: Download | Wise | Xoom | PayPal | Binance | Crypto | UPI (
) | JazzCash (
) | Bkash (
)
Testing video
I’ve showed only the test Offerwall.
Events:
TapjoyOfferWall has total 20 events.
ConnectSuccess
Indicates the SDK has successfully connected to the Tapjoy servers.
ConnectWarning
If we connect successfully but there is a non-blocking issue ConnectWarning
will fire first. Currently this feature will only detect issues with UserId when sent in ConnectFlags.
Parameter | Type |
---|---|
code | number |
message | text |
ConnectFailure
If we cannot connect to the servers successfully, ConnectFailure
will fire.
Parameter | Type |
---|---|
code | number |
message | text |
ContentDismiss
Triggered when the content is dismissed.
Parameter | Type |
---|---|
placement | any |
ContentReady
This is called when the content is actually available to display.
Parameter | Type |
---|---|
placement | any |
ContentShow
Triggered once the content shown.
Parameter | Type |
---|---|
placement | any |
PurchaseRequest
Called when user clicks the product link in IAP promotion content. Put the code that actually triggers the IAP here.
Parameter | Type |
---|---|
placement | any |
requestId | text |
token | text |
productId | text |
RequestFailure
Triggered if failed to fetch content.
Parameter | Type |
---|---|
placement | any |
code | number |
message | text |
RequestSuccess
This just means the SDK has made contact with Tapjoy’s servers. It does not necessarily mean that any content is available.
Parameter | Type |
---|---|
placement | any |
RewardRequest
Called when the content closed in reward content.
Parameter | Type |
---|---|
placement | any |
requestId | text |
token | text |
itemId | text |
quantity | number |
ShowFailure
Triggered if the content is failed to show.
Parameter | Type |
---|---|
placement | any |
message | text |
GotEarnedCurrency
Get notifications whenever Tapjoy currency is earned.
Parameter | Type |
---|---|
currencyName | text |
balance | number |
GotCurrencyBalance
You will be notified with the currency balance.
Parameter | Type |
---|---|
currencyName | text |
balance | number |
CurrencyBalanceFailure
You will be notified of an error condition.
Parameter | Type |
---|---|
message | text |
SpendCurrencyResponse
You will be notified with the currency balance.
Parameter | Type |
---|---|
currencyName | text |
balance | number |
SpendCurrencyResponseFailure
You will be notified of an error condition.
Parameter | Type |
---|---|
message | text |
AwardCurrencyResponse
You will be notified about the currency balance in the completion block, with the parameter currencyName
providing the name of the currency and amount
providing the user’s balance.
Parameter | Type |
---|---|
currencyName | text |
balance | number |
AwardCurrencyResponseFailure
You will be notified of an error condition.
Parameter | Type |
---|---|
message | text |
UserIdSetSuccess
User id set is successful.
UserIdSetFailure
Failed to set user id.
Parameter | Type |
---|---|
code | number |
message | text |
Methods:
TapjoyOfferWall has total 15 methods.
Connect
The Tapjoy connect call is extremely important, as none of Tapjoy’s products or functionality will work if it is not implemented correctly.
Parameter | Type |
---|---|
userId | text |
sdkKey | text |
logLevel | TapjoyLogLevel (helper blocks) |
- Enums for TapjoyLogLevel:
Debug
,Info
,Error
,Warning
RequestContent
Be sure the Placement name string in your code matches the Placement name in the dashboard exactly. Before you request content please ensure that the Tapjoy connect call has succeeded. Do not make a request before you have received the ConnectSuccess
callback.
Parameter | Type |
---|---|
placementName | text |
entryPoint | TapjoyEntryPoint (helper blocks) |
- Enums for TapjoyEntryPoint:
Default
,Unknown
,Other
,MainMenu
,Hud
,Exit
,Fail
,Complete
,Inbox
,Init
,Store
IsContentAvailable
Please note that IsContentAvailable
means that there is an ad available, but that does not mean it has finished downloading.
- Return type:
boolean
Parameter | Type |
---|---|
placement | any |
IsContentReady
Returns true if it has finished loading.
- Return type:
boolean
Parameter | Type |
---|---|
placement | any |
ShowContent
Show the content if its ready.
Parameter | Type |
---|---|
placement | any |
GetCurrencyBalance
We recommend calling CurrencyBalance
as often as possible so the user’s balance is always up-to-date. Common places to check the user’s balance are when the app launches, when the app resumes, when Tapjoy views close, and when placement content disappears.
SpendCurrency
Spend some amount of virtual currency of a user.
Parameter | Type |
---|---|
amount | number |
AwardCurrency
Award some amount of virtual currency of a user.
Parameter | Type |
---|---|
amount | number |
PrivacyPolicy
Configure the privacy policy.
Parameter | Type |
---|---|
subjectToGdpr | TapjoyPrivacyStatus (helper blocks) |
userConsent | TapjoyPrivacyStatus (helper blocks) |
belowConsentAge | TapjoyPrivacyStatus (helper blocks) |
usPrivacy | text |
- Enums for TapjoyPrivacyStatus:
True
,False
,Unspecified
StartSession
Start a new session.
EndSession
End the current session.
ClearUserTags
Clear user tags.
DismissContent
Dismiss the content manually.
TrackPurchase
Track a purchase.
Parameter | Type |
---|---|
currencyCode | text |
price | number |
GetPlacementName
Get placement name from a placement object.
- Return type:
text
Parameter | Type |
---|---|
placement | any |
Setters:
TapjoyOfferWall has total 8 setter properties.
UserId
Set user id.
- Input type:
text
AddUserTag
Set user tag. Provide comma separated values if you want to set multiple tags.
- Input type:
text
RemoveUserTag
Remove a user tag.
- Input type:
text
CustomParameter
Set custom parameter.
- Input type:
text
UserLevel
By setting various user properties, such as level, you can automatically get powerful analytics insights from the Tapjoy dashboard. This will let you see charts in the Game Trend
section of the Analytics dashboard.
- Input type:
number
MaxUserLevel
You can tell Tapjoy how many levels there are in your game. You can set this value before or after calling connect.
- Input type:
number
UserSegment
You can identify users as part of a segment. This can be set before or after calling connect.
- Input type:
TapjoyUserSegment
- Helper type:
TapjoyUserSegment
- Helper enums:
NonPayer
,Payer
,Vip
,Unknown
OptOutAdvertisingID
This flag can be set any time, before or after connect, and can be changed at any time during the session.
- Input type:
boolean
Getters:
TapjoyOfferWall has total 13 getter properties.
SdkVersion
Returns the SDK version.
- Return type:
text
IsConnected
Returns true if the SDK is connected.
- Return type:
boolean
GetUserId
Returns the user id.
- Return type:
text
GetUserTags
Get user tags in comma separated values.
- Return type:
text
GetCustomParameter
Return the custom parameter.
- Return type:
text
GetUserLevel
Returns the user level.
- Return type:
number
GetUserMaxLevel
Returns the user max level.
- Return type:
number
GetUserSegment
Returns the user segement.
- Return type:
text
GetOptOutAdvertisingID
Get OptOutAdvertisingID.
- Return type:
boolean
GetSubjectToGDPR
Get SubjectToGDPR.
- Return type:
text
GetUserConsent
Get UserConsent.
- Return type:
text
GetBelowConsentAge
Get BelowConsentAge.
- Return type:
text
GetUsPrivacy
Get USPrivacy string.
- Return type:
text