The Tyrads SDK supports deeplinking to specific sections of the offerwall. When initializing or interacting with the SDK, you can specify a route to open a particular page. For campaign-specific routes, you'll need to provide the campaignID as well.
Available routes and their usage:
offers - opens the Campaigns Page
active offers - opens the Activated Campaigns Page
offers/[id]- opens the Campaign Details Page (requires campaignID)
support - opens the Campaign Tickets Page (requires campaignID)
// Note: CAMPAIGNS is the default route when no specific route is providedTyrads.getInstance().showOffers();// Explicitly specifying the Campaigns PageTyrads.getInstance().showOffers(route: "offers");// Activated Campaigns PageTyrads.getInstance().showOffers(route: "active-offers");// Campaign Details Page (requires campaignID)Tyrads.getInstance().showOffers(route: "offer", campaignID: "your_campaign_id_here");// Campaign Tickets Page (requires campaignID)Tyrads.getInstance().showOffers(route: "support", campaignID: "your_campaign_id_here");
// Note: CAMPAIGNS is the default route when no specific route is providedTyrads.getInstance().showOffers(null,null,new TyradsCallback { override fun onSuccess(){Log.i("Tyrads","Offers displayed successfully")} override fun onFailure(error: String){Log.e("Tyrads","Failed to display offers: $error")}});// Explicitly specifying the Campaigns PageTyrads.getInstance().showOffers( route:"offers",null,new TyradsCallback { override fun onSuccess(){Log.i("Tyrads","Offers displayed successfully")} override fun onFailure(error: String){Log.e("Tyrads","Failed to display offers: $error")}});// Activated Campaigns PageTyrads.getInstance().showOffers( route:"active-offers",null,new TyradsCallback { override fun onSuccess(){Log.i("Tyrads","Offers displayed successfully")} override fun onFailure(error: String){Log.e("Tyrads","Failed to display offers: $error")}});// Campaign Details Page (requires campaignID)Tyrads.getInstance().showOffers( route:"offer", campaignID:"your_campaign_id_here",new TyradsCallback { override fun onSuccess(){Log.i("Tyrads","Offers displayed successfully")} override fun onFailure(error: String){Log.e("Tyrads","Failed to display offers: $error")}});// Campaign Tickets Page (requires campaignID)Tyrads.getInstance().showOffers( route:"support", campaignID:"your_campaign_id_here",new TyradsCallback { override fun onSuccess(){Log.i("Tyrads","Offers displayed successfully")} override fun onFailure(error: String){Log.e("Tyrads","Failed to display offers: $error")}});