It is possible to use Tapjoy specific features (such as our Offerwall) while also taking advantage of video through a mediator (such as Tapdaq).
In most cases you can simply import the Tapjoy framework into your class (so you can access our API's directly) and then follow our standard integration instructions to load and show a placement containing Offerwall.
Some mediators bundle the Tapjoy SDK in their adapter preventing you from easily accessing the Tapjoy API's directly. You can find instructions below on how to access Offerwall in those instances. There are also some network specific notes below that you should read over to make sure your integration works correctly.
Mediator SDKs will not necessarily initialize the Tapjoy SDK
If Tapjoy is in a lower position in the waterfall or has been turned off in the mediator dashboard, the mediator SDK might not make the Tapjoy connect call. You should make sure that the Tapjoy SDK is connected before making Tapjoy calls. You can use the Tapjoy.isConnected helper function to determine if Tapjoy is connected, and make the Tapjoy connect call yourself if needed.
Please note that you should set the Publisher User ID both when initializing mediator SDK and when initializing the Tapjoy SDK (with the connect call). Be sure to use the same Publisher User ID in both cases so that the rewards go to the same user. This is the case whether you are using Tapjoy Managed Currency or Self-Managed Currency.
Fyber’s dashboard has a Hybrid Interstitial Controls setting. This should remain OFF for Tapjoy interstitials to function properly. If it is on, Tapjoy will not be called for interstitials.