hostname verifier fix
This commit is contained in:
@@ -16,11 +16,6 @@
|
||||
android:usesCleartextTraffic="true"
|
||||
android:theme="@style/AppTheme.NoActionBar">
|
||||
|
||||
<meta-data
|
||||
android:name="io.fabric.ApiKey"
|
||||
android:value="3a1f8c7084012f6d8cb2bdebbd9bae60fd671036"
|
||||
/>
|
||||
|
||||
<activity
|
||||
android:name="ch.pizzalemon.android.activity.SplashActivity"
|
||||
android:screenOrientation="portrait"
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package ch.pizzalemon.android;
|
||||
|
||||
import androidx.multidex.MultiDexApplication;
|
||||
|
||||
import com.crashlytics.android.Crashlytics;
|
||||
import com.jakewharton.picasso.OkHttp3Downloader;
|
||||
import com.onesignal.OneSignal;
|
||||
import com.squareup.picasso.OkHttp3Downloader;
|
||||
import com.squareup.picasso.Picasso;
|
||||
|
||||
import io.fabric.sdk.android.Fabric;
|
||||
import ch.pizzalemon.android.api.ApiConstants;
|
||||
import io.github.inflationx.calligraphy3.CalligraphyConfig;
|
||||
import io.github.inflationx.calligraphy3.CalligraphyInterceptor;
|
||||
import io.github.inflationx.viewpump.ViewPump;
|
||||
@@ -23,7 +21,6 @@ public class App extends MultiDexApplication {
|
||||
super.onCreate();
|
||||
initCalligraphy();
|
||||
initPicasso();
|
||||
initFabric();
|
||||
initOneSignal();
|
||||
}
|
||||
|
||||
@@ -54,14 +51,9 @@ public class App extends MultiDexApplication {
|
||||
*/
|
||||
}
|
||||
|
||||
private void initFabric(){
|
||||
Fabric.with(this, new Crashlytics());
|
||||
}
|
||||
|
||||
private void initOneSignal(){
|
||||
OneSignal.startInit(this)
|
||||
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
|
||||
.unsubscribeWhenNotificationsAreDisabled(true)
|
||||
.init();
|
||||
OneSignal.initWithContext(this);
|
||||
OneSignal.setAppId(ApiConstants.ONESIGNAL_APP_ID);
|
||||
OneSignal.unsubscribeWhenNotificationsAreDisabled(true);
|
||||
}
|
||||
}
|
||||
@@ -18,12 +18,8 @@ import android.view.animation.AnimationUtils;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import butterknife.BindColor;
|
||||
import butterknife.BindDrawable;
|
||||
import butterknife.BindView;
|
||||
@@ -43,9 +39,9 @@ import ch.pizzalemon.android.helper.SessionHelper;
|
||||
import ch.pizzalemon.android.helper.SharedPrefsHelper;
|
||||
import ch.pizzalemon.android.model.CategoryModel;
|
||||
import ch.pizzalemon.android.view.AppToolbar;
|
||||
import io.github.luizgrp.sectionedrecyclerviewadapter.Section;
|
||||
import io.github.luizgrp.sectionedrecyclerviewadapter.SectionParameters;
|
||||
import io.github.luizgrp.sectionedrecyclerviewadapter.SectionedRecyclerViewAdapter;
|
||||
import io.github.luizgrp.sectionedrecyclerviewadapter.StatelessSection;
|
||||
|
||||
public class MainActivity extends BaseActivity {
|
||||
|
||||
@@ -55,7 +51,7 @@ public class MainActivity extends BaseActivity {
|
||||
@BindView(R.id.cartTotalRelativeLayout) RelativeLayout cartTotalRelativeLayout;
|
||||
@BindView(R.id.cartTotalTextView) TextView cartTotalTextView;
|
||||
@BindView(R.id.minimumPriceTextView) TextView minimumPriceTextView;
|
||||
@BindView(R.id.bottomNavigationView) BottomNavigationViewEx bottomNavigationView;
|
||||
@BindView(R.id.bottomNavigationView) BottomNavigationView bottomNavigationView;
|
||||
|
||||
@BindView(R.id.badgeLayout) RelativeLayout badgeLayout;
|
||||
@BindView(R.id.badgeTextView) TextView badgeTextView;
|
||||
@@ -145,7 +141,7 @@ public class MainActivity extends BaseActivity {
|
||||
DialogHelper.showNeedToLoginDialog(R.string.need_to_login_for_that_part);
|
||||
return;
|
||||
}
|
||||
bottomNavigationView.setCurrentItem(2);
|
||||
bottomNavigationView.setSelectedItemId(R.id.action_empty);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -162,10 +158,10 @@ public class MainActivity extends BaseActivity {
|
||||
private void showStartScreen(){
|
||||
fragmentManager = getSupportFragmentManager();
|
||||
if(isStartWithOrderHistory){
|
||||
bottomNavigationView.setCurrentItem(1);
|
||||
bottomNavigationView.setSelectedItemId(R.id.action_history);
|
||||
}
|
||||
else if(isStartWithCart){
|
||||
bottomNavigationView.setCurrentItem(2);
|
||||
bottomNavigationView.setSelectedItemId(R.id.action_empty);
|
||||
}
|
||||
else {
|
||||
openProductsScreen(getDefaultCategory());
|
||||
@@ -173,12 +169,13 @@ public class MainActivity extends BaseActivity {
|
||||
}
|
||||
private void initBottomNavigationView(){
|
||||
|
||||
//bottomNavigationView.enableAnimation(false);
|
||||
/*
|
||||
bottomNavigationView.enableShiftingMode(false);
|
||||
bottomNavigationView.setTextSize(10);
|
||||
bottomNavigationView.enableItemShiftingMode(false);
|
||||
bottomNavigationView.setTextVisibility(true);
|
||||
bottomNavigationView.setIconSize(24, 24);
|
||||
*/
|
||||
//bottomNavigationView.setItemIconSize(24);
|
||||
|
||||
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
|
||||
@Override
|
||||
@@ -329,14 +326,15 @@ public class MainActivity extends BaseActivity {
|
||||
navigationMenuRecyclerView.setAdapter(sectionAdapter);
|
||||
}
|
||||
|
||||
private class CategorySection extends StatelessSection {
|
||||
private class CategorySection extends Section {
|
||||
|
||||
String title;
|
||||
List<CategoryModel> list;
|
||||
int pstn;
|
||||
|
||||
CategorySection(int pstn, String title, List<CategoryModel> list) {
|
||||
super(new SectionParameters.Builder(R.layout.row_subcategory)
|
||||
super(SectionParameters.builder()
|
||||
.itemResourceId(R.layout.row_subcategory)
|
||||
.headerResourceId(R.layout.row_category)
|
||||
.build());
|
||||
|
||||
@@ -474,7 +472,7 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
public void reopenCartFragment(){
|
||||
currentFragmentName = "";
|
||||
bottomNavigationView.setCurrentItem(2);
|
||||
bottomNavigationView.setSelectedItemId(R.id.action_empty);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -531,7 +529,25 @@ public class MainActivity extends BaseActivity {
|
||||
|
||||
public void openFragmentAt(int position){
|
||||
currentFragmentName = "";
|
||||
bottomNavigationView.setCurrentItem(position);
|
||||
int menuItemId;
|
||||
switch (position){
|
||||
case 0:
|
||||
menuItemId = R.id.action_menu;
|
||||
break;
|
||||
case 1:
|
||||
menuItemId = R.id.action_history;
|
||||
break;
|
||||
case 3:
|
||||
menuItemId = R.id.action_profile;
|
||||
break;
|
||||
case 4:
|
||||
menuItemId = R.id.action_info;
|
||||
break;
|
||||
default:
|
||||
menuItemId = R.id.action_empty;
|
||||
break;
|
||||
}
|
||||
bottomNavigationView.setSelectedItemId(menuItemId);
|
||||
}
|
||||
|
||||
public void setCartTotalLayoutVisibility(boolean isVisible){
|
||||
|
||||
@@ -40,6 +40,7 @@ public class ApiConstants {
|
||||
public static final String PRODUCT_OPTION_ID_ABEND_MENU_PIZZA_SELECTION = "869";
|
||||
public static final String PRODUCT_OPTION_ID_MITTAGS_MENU_OPTIONS = "872";
|
||||
|
||||
public static final String ONESIGNAL_APP_ID = "d4dd9cad-7d6e-4872-b93f-0c47ab1a55ec";
|
||||
public static final String ONESIGNAL_NOTIFICATION_TAG_KEY = "notificationAllowed";
|
||||
public static final String ONESIGNAL_NOTIFICATION_TAG_VALUE = "true";
|
||||
|
||||
|
||||
@@ -16,8 +16,6 @@ import android.widget.TextView;
|
||||
|
||||
import com.afollestad.materialdialogs.DialogAction;
|
||||
import com.afollestad.materialdialogs.MaterialDialog;
|
||||
import com.google.common.base.Predicate;
|
||||
import com.google.common.collect.Collections2;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
@@ -432,15 +430,12 @@ public class CartFragment extends BaseFragment {
|
||||
ArrayList<CartProductModel> tempCartProductList = new ArrayList<>();
|
||||
|
||||
// find margherita products
|
||||
ArrayList<CartProductModel> margheritaPizzaCartProductModelList = new ArrayList<>(Collections2.filter(
|
||||
cartProductList,
|
||||
new Predicate<CartProductModel>() {
|
||||
@Override
|
||||
public boolean apply(CartProductModel cartProductModel) {
|
||||
return cartProductModel.getName().toLowerCase().equals("margherita");
|
||||
}
|
||||
}
|
||||
));
|
||||
ArrayList<CartProductModel> margheritaPizzaCartProductModelList = new ArrayList<>();
|
||||
for(CartProductModel cartProductModel: cartProductList){
|
||||
if (cartProductModel.getName().toLowerCase().equals("margherita")){
|
||||
margheritaPizzaCartProductModelList.add(cartProductModel);
|
||||
}
|
||||
}
|
||||
|
||||
// remove margherita products from cartProductList
|
||||
if(!margheritaPizzaCartProductModelList.isEmpty()){
|
||||
|
||||
@@ -156,9 +156,9 @@ public class ProfileFragment extends BaseFragment {
|
||||
}
|
||||
|
||||
private void getNotificationStatus(){
|
||||
OneSignal.getTags(new OneSignal.GetTagsHandler() {
|
||||
OneSignal.getTags(new OneSignal.OSGetTagsHandler() {
|
||||
@Override
|
||||
public void tagsAvailable(final JSONObject tags) {
|
||||
public void tagsAvailable(JSONObject tags) {
|
||||
BaseActivity.currentActivity.runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
@@ -204,6 +204,7 @@ public class ProfileFragment extends BaseFragment {
|
||||
}
|
||||
catch (JSONException e){
|
||||
e.printStackTrace();
|
||||
DialogHelper.hideLoadingDialog();
|
||||
DialogHelper.showAlertDialog(BaseActivity.currentActivity, genericErrorText);
|
||||
}
|
||||
|
||||
@@ -242,6 +243,7 @@ public class ProfileFragment extends BaseFragment {
|
||||
getPersonalCouponCodeList();
|
||||
}
|
||||
else {
|
||||
DialogHelper.hideLoadingDialog();
|
||||
ApiErrorUtils.parseError(response);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,6 @@ import com.braintreepayments.api.dropin.DropInActivity;
|
||||
import com.braintreepayments.api.dropin.DropInRequest;
|
||||
import com.braintreepayments.api.dropin.DropInResult;
|
||||
import com.braintreepayments.api.models.PayPalRequest;
|
||||
import com.google.android.gms.wallet.Cart;
|
||||
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
|
||||
import com.wdullaer.materialdatetimepicker.time.TimePickerDialog;
|
||||
import com.wdullaer.materialdatetimepicker.time.Timepoint;
|
||||
@@ -502,7 +501,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
|
||||
datePickerDialog.vibrate(false);
|
||||
datePickerDialog.setMinDate(nowDate);
|
||||
//datePickerDialog.autoDismiss(true);
|
||||
datePickerDialog.show(BaseActivity.currentActivity.getFragmentManager(), choosetext);
|
||||
datePickerDialog.show(BaseActivity.currentActivity.getSupportFragmentManager(), choosetext);
|
||||
}
|
||||
|
||||
private void showTimePickerDialog(){
|
||||
@@ -642,7 +641,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
|
||||
|
||||
}
|
||||
|
||||
timePickerDialog.show(BaseActivity.currentActivity.getFragmentManager(), choosetext);
|
||||
timePickerDialog.show(BaseActivity.currentActivity.getSupportFragmentManager(), choosetext);
|
||||
}
|
||||
|
||||
private void redirectToPayment(){
|
||||
@@ -997,22 +996,6 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
|
||||
return params;
|
||||
}
|
||||
|
||||
private Cart getAndroidPayCart() {
|
||||
return Cart.newBuilder()
|
||||
.setCurrencyCode("CHF")
|
||||
.setTotalPrice(PriceHelper.removeCurrencyFromPrice(createOrderActivity.getCartInfo().getCartTotalModel().getText()))
|
||||
/*
|
||||
.addLineItem(LineItem.newBuilder()
|
||||
.setCurrencyCode("CHF")
|
||||
.setDescription("Description")
|
||||
.setQuantity("1")
|
||||
.setUnitPrice("1.00")
|
||||
.setTotalPrice("1.00")
|
||||
.build())
|
||||
*/
|
||||
.build();
|
||||
}
|
||||
|
||||
/*
|
||||
private void setOrderTotalText(CartInfoModel cartInfoModel){
|
||||
|
||||
@@ -1467,7 +1450,6 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
|
||||
}
|
||||
catch (Exception e){
|
||||
DialogHelper.showAlertDialog(BaseActivity.currentActivity, getString(R.string.error_message));
|
||||
Crashlytics.logException(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ public class ImageLoadHelper {
|
||||
if(url == null || url.isEmpty())
|
||||
url = "empty";
|
||||
|
||||
Picasso.with(BaseActivity.currentActivity)
|
||||
Picasso.get()
|
||||
.load(url)
|
||||
//.placeholder(R.drawable.placeholder)
|
||||
//.placeholder(R.drawable.progress_animation)
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx
|
||||
<com.google.android.material.bottomnavigation.BottomNavigationView
|
||||
android:id="@+id/bottomNavigationView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="?android:attr/actionBarSize"
|
||||
@@ -124,6 +124,7 @@
|
||||
android:background="@color/pizzalemon_dark_green"
|
||||
app:menu="@menu/menu_bottom_navigation"
|
||||
app:itemBackground="@color/pizzalemon_dark_green"
|
||||
app:labelVisibilityMode="labeled"
|
||||
android:layout_alignParentBottom="true"/>
|
||||
|
||||
<LinearLayout
|
||||
@@ -202,37 +203,4 @@
|
||||
android:elevation="9dp"
|
||||
android:visibility="gone"/>
|
||||
|
||||
<!--
|
||||
<RelativeLayout
|
||||
android:id="@+id/bottomNavigationViewLayout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:layout_alignParentBottom="true">
|
||||
|
||||
<android.support.v7.widget.AppCompatImageButton
|
||||
android:id="@+id/shoppingCartButton"
|
||||
android:layout_width="64dp"
|
||||
android:layout_height="64dp"
|
||||
android:background="@drawable/background_button_cart"
|
||||
android:gravity="center"
|
||||
android:src="@drawable/ic_bottom_nav_item_cart_white"
|
||||
android:elevation="9dp"
|
||||
android:layout_marginBottom="-12dp"
|
||||
android:layout_centerHorizontal="true"/>
|
||||
|
||||
<com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx
|
||||
android:id="@+id/bottomNavigationView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:itemIconTint="@drawable/selector_bottom_navigation_item"
|
||||
app:itemTextColor="@drawable/selector_bottom_navigation_item"
|
||||
android:background="@color/navy"
|
||||
app:menu="@menu/menu_bottom_navigation"
|
||||
app:itemBackground="@color/navy"
|
||||
app:elevation="0dp"/>
|
||||
|
||||
</RelativeLayout>
|
||||
-->
|
||||
|
||||
</RelativeLayout>
|
||||
Reference in New Issue
Block a user