Panagiotis Triantafyllou

deh minor changes

......@@ -5,7 +5,7 @@ android.buildFeatures.buildConfig = true
ext {
PUBLISH_GROUP_ID = 'ly.warp'
PUBLISH_VERSION = '4.5.5.4deh1'
PUBLISH_VERSION = '4.5.5.4deh2'
PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
}
......
......@@ -413,10 +413,10 @@ public class HomeActivity extends Activity implements View.OnClickListener, Offe
// Setup adapter with 5 banner images
List<Integer> bannerImages = getBannerImages();
List<String> bannerUrls = getBannerUrls();
mBannerAdapter = new BannerAdapter(this, bannerImages);
mBannerAdapter.setOnBannerClickListener(position -> {
// Handle banner click (same as the original banner click)
WarplyManagerHelper.openContest(this);
startActivity(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCampaignUrl(bannerUrls.get(position))));
});
mBannerViewPager.setAdapter(mBannerAdapter);
......@@ -438,11 +438,19 @@ public class HomeActivity extends Activity implements View.OnClickListener, Offe
*/
private List<Integer> getBannerImages() {
return Arrays.asList(
R.drawable.demo_home_banner1,
R.drawable.demo_home_banner2,
R.drawable.demo_home_banner3,
R.drawable.demo_home_banner4,
R.drawable.demo_home_banner5
R.drawable.demo_home_banner3,
R.drawable.demo_home_banner1
);
}
private List<String> getBannerUrls() {
return Arrays.asList(
"https://warply.s3.amazonaws.com/dei/campaigns/match_dev/index.html",
"https://warply.s3.amazonaws.com/dei/campaigns/questionnaire_dev/index.html",
"https://warply.s3.amazonaws.com/dei/campaigns/tesla_dev/index.html",
"https://warply.s3.amazonaws.com/dei/campaigns/EnergySaverContest_dev/index.html"
);
}
......
......@@ -118,6 +118,28 @@ public class WarplyManagerHelper {
return url;
}
public static String constructCampaignUrl(String url) {
JSONObject params = new JSONObject();
try {
params.putOpt("web_id", WarpUtils.getWebId(Warply.getWarplyContext()));
params.putOpt("app_uuid", WarplyProperty.getAppUuid(Warply.getWarplyContext()));
params.putOpt("api_key", WarpUtils.getApiKey(Warply.getWarplyContext()));
params.putOpt("session_uuid", "");
params.putOpt("access_token", WarplyDBHelper.getInstance(Warply.getWarplyContext()).getAuthValue("access_token"));
params.putOpt("refresh_token", WarplyDBHelper.getInstance(Warply.getWarplyContext()).getAuthValue("refresh_token"));
params.putOpt("client_id", WarplyDBHelper.getInstance(Warply.getWarplyContext()).getClientValue("client_id"));
params.putOpt("client_secret", WarplyDBHelper.getInstance(Warply.getWarplyContext()).getClientValue("client_secret"));
params.putOpt("lan", WarpUtils.getApplicationLocale(Warply.getWarplyContext()));
params.putOpt("dark", String.valueOf(WarpUtils.getIsDarkModeEnabled(Warply.getWarplyContext())));
} catch (JSONException e) {
e.printStackTrace();
}
WarpUtils.setWebviewParams(Warply.getWarplyContext(), params);
return url;
}
public static void openSupermarketsFlow(Context context) {
if (mSupermarketCampaigns == null || mSupermarketCampaigns.isEmpty()) {
return;
......