hostname verifier fix

This commit is contained in:
2021-12-05 20:22:43 +03:00
parent 15323463b0
commit a40d84bc5b
17 changed files with 121 additions and 153 deletions

17
.idea/deploymentTargetDropDown.xml generated Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<targetSelectedWithDropDown>
<Target>
<type value="QUICK_BOOT_TARGET" />
<deviceKey>
<Key>
<type value="VIRTUAL_DEVICE_PATH" />
<value value="$USER_HOME$/.android/avd/Pixel_5_API_31.avd" />
</Key>
</deviceKey>
</Target>
</targetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2021-12-05T16:56:39.036536Z" />
</component>
</project>

View File

@@ -36,5 +36,15 @@
<option name="name" value="maven3" /> <option name="name" value="maven3" />
<option name="url" value="https://maven.fabric.io/public" /> <option name="url" value="https://maven.fabric.io/public" />
</remote-repository> </remote-repository>
<remote-repository>
<option name="id" value="MavenRepo" />
<option name="name" value="MavenRepo" />
<option name="url" value="https://repo.maven.apache.org/maven2/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven" />
<option name="name" value="maven" />
<option name="url" value="https://www.jitpack.io" />
</remote-repository>
</component> </component>
</project> </project>

7
.idea/misc.xml generated
View File

@@ -1,5 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="DesignSurface">
<option name="filePathToZoomLevelMap">
<map>
<entry key="app/src/main/res/layout/activity_main.xml" value="0.15070921985815602" />
</map>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>

View File

@@ -9,28 +9,21 @@ buildscript {
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin' apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: 'com.android.application' apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories { repositories {
maven { url 'https://maven.fabric.io/public' }
maven { url 'https://maven.google.com' } maven { url 'https://maven.google.com' }
} }
android { android {
compileSdkVersion 29 compileSdkVersion 31
defaultConfig { defaultConfig {
applicationId "ch.pizzalemon.android" applicationId "ch.pizzalemon.android"
minSdkVersion 16 minSdkVersion 16
targetSdkVersion 29 targetSdkVersion 31
versionCode 23 // play store'daki version --> canlı: 0 - dahili test: 17 versionCode 24// play store'daki version --> canlı: 0 - dahili test: 17
versionName "2.03" // play store'daki version --> canlı: 0.00 - dahili test: 1.17 versionName "2.04" // play store'daki version --> canlı: 0.00 - dahili test: 1.17
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
multiDexEnabled true multiDexEnabled true
manifestPlaceholders = [
onesignal_app_id: 'd4dd9cad-7d6e-4872-b93f-0c47ab1a55ec',
// Project number pulled from dashboard, local value is ignored.
onesignal_google_project_number: 'REMOTE'
]
} }
buildTypes { buildTypes {
release { release {
@@ -46,66 +39,50 @@ android {
dependencies { dependencies {
def appcompat_version = "28.0.0" def retrofit_version = "2.9.0"
def play_services_version_general = "16.0.1" def okhttp_version = "4.9.1"
def play_services_version_for_maps_and_locations = "16.0.0"
def retrofit_version = "2.3.0"
def okhttp_version = "3.9.1"
def butterknife_version = "10.2.3" def butterknife_version = "10.2.3"
implementation fileTree(dir: 'libs', include: ['*.jar']) implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', { androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', {
exclude group: 'com.android.support', module: 'support-annotations' exclude group: 'com.android.support', module: 'support-annotations'
}) })
implementation 'androidx.core:core:1.0.0' implementation 'androidx.core:core:1.6.0'
implementation 'androidx.appcompat:appcompat:1.0.0' implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.0.0' implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.legacy:legacy-support-v13:1.0.0' implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0' implementation 'androidx.recyclerview:recyclerview:1.2.1'
implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.multidex:multidex:2.0.0' implementation 'androidx.multidex:multidex:2.0.1'
implementation "com.google.android.gms:play-services-base:$play_services_version_general"
implementation "com.google.android.gms:play-services-location:$play_services_version_for_maps_and_locations"
implementation "com.google.android.gms:play-services-wallet:$play_services_version_general"
implementation 'com.google.firebase:firebase-messaging:17.3.0'
implementation "com.squareup.retrofit2:retrofit:$retrofit_version" implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
implementation "com.squareup.retrofit2:converter-gson:$retrofit_version" implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"
implementation 'com.squareup.picasso:picasso:2.5.2' implementation 'com.squareup.picasso:picasso:2.71828'
implementation "com.squareup.okhttp3:okhttp:$okhttp_version" implementation "com.squareup.okhttp3:okhttp:$okhttp_version"
implementation "com.squareup.okhttp3:logging-interceptor:$okhttp_version" implementation "com.squareup.okhttp3:logging-interceptor:$okhttp_version"
implementation "com.jakewharton:butterknife:$butterknife_version" implementation "com.jakewharton:butterknife:$butterknife_version"
annotationProcessor "com.jakewharton:butterknife-compiler:$butterknife_version" annotationProcessor "com.jakewharton:butterknife-compiler:$butterknife_version"
implementation 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0'
implementation 'com.github.AndroidDeveloperLB:DialogShard:3' implementation 'com.github.AndroidDeveloperLB:DialogShard:3'
implementation 'com.github.HITGIF:TextFieldBoxes:1.3.3' implementation 'com.github.HITGIF:TextFieldBoxes:1.4.5'
implementation 'com.github.ittianyu:BottomNavigationViewEx:2.0.2' // for support library 28, use that version
implementation 'com.github.bumptech.glide:glide:4.5.0'
implementation 'com.github.badoualy:stepper-indicator:1.0.7' implementation 'com.github.badoualy:stepper-indicator:1.0.7'
implementation 'io.github.luizgrp.sectionedrecyclerviewadapter:sectionedrecyclerviewadapter:1.1.3' implementation 'com.github.luizgrp:SectionedRecyclerViewAdapter:v3.2.0'
implementation 'com.onesignal:OneSignal:[3.9.1, 3.99.99]' implementation 'com.onesignal:OneSignal:[4.0.0, 4.99.99]'
implementation 'com.afollestad.material-dialogs:core:0.9.6.0' implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
implementation 'io.github.inflationx:calligraphy3:3.1.1' implementation 'io.github.inflationx:calligraphy3:3.1.1'
implementation 'io.github.inflationx:viewpump:2.0.3' implementation 'io.github.inflationx:viewpump:2.0.3'
implementation 'com.wdullaer:materialdatetimepicker:3.6.3' implementation 'com.wdullaer:materialdatetimepicker:4.2.3'
implementation 'io.nlopez.smartlocation:library:3.3.3' implementation 'q.rorbin:badgeview:1.1.3'
implementation 'q.rorbin:badgeview:1.1.0'
implementation 'com.braintreepayments.api:braintree:2.22.0' implementation 'com.braintreepayments.api:braintree:2.22.0'
implementation 'org.jsoup:jsoup:1.11.1' implementation 'org.jsoup:jsoup:1.14.2'
implementation 'me.relex:circleindicator:1.3.2' implementation 'me.relex:circleindicator:2.1.6'
implementation('com.braintreepayments.api:drop-in:3.7.1') { implementation('com.braintreepayments.api:drop-in:3.7.1') {
exclude group: 'com.braintreepayments.api', module: 'braintree' exclude group: 'com.braintreepayments.api', module: 'braintree'
} }
implementation('com.crashlytics.sdk.android:crashlytics:2.9.4@aar') {
transitive = true
}
api 'com.google.guava:guava:26.0-android' testImplementation 'junit:junit:4.13.2'
testImplementation 'junit:junit:4.12'
} }

View File

@@ -16,11 +16,6 @@
android:usesCleartextTraffic="true" android:usesCleartextTraffic="true"
android:theme="@style/AppTheme.NoActionBar"> android:theme="@style/AppTheme.NoActionBar">
<meta-data
android:name="io.fabric.ApiKey"
android:value="3a1f8c7084012f6d8cb2bdebbd9bae60fd671036"
/>
<activity <activity
android:name="ch.pizzalemon.android.activity.SplashActivity" android:name="ch.pizzalemon.android.activity.SplashActivity"
android:screenOrientation="portrait" android:screenOrientation="portrait"

View File

@@ -1,13 +1,11 @@
package ch.pizzalemon.android; package ch.pizzalemon.android;
import androidx.multidex.MultiDexApplication; import androidx.multidex.MultiDexApplication;
import com.crashlytics.android.Crashlytics;
import com.jakewharton.picasso.OkHttp3Downloader;
import com.onesignal.OneSignal; import com.onesignal.OneSignal;
import com.squareup.picasso.OkHttp3Downloader;
import com.squareup.picasso.Picasso; 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.CalligraphyConfig;
import io.github.inflationx.calligraphy3.CalligraphyInterceptor; import io.github.inflationx.calligraphy3.CalligraphyInterceptor;
import io.github.inflationx.viewpump.ViewPump; import io.github.inflationx.viewpump.ViewPump;
@@ -23,7 +21,6 @@ public class App extends MultiDexApplication {
super.onCreate(); super.onCreate();
initCalligraphy(); initCalligraphy();
initPicasso(); initPicasso();
initFabric();
initOneSignal(); initOneSignal();
} }
@@ -54,14 +51,9 @@ public class App extends MultiDexApplication {
*/ */
} }
private void initFabric(){
Fabric.with(this, new Crashlytics());
}
private void initOneSignal(){ private void initOneSignal(){
OneSignal.startInit(this) OneSignal.initWithContext(this);
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification) OneSignal.setAppId(ApiConstants.ONESIGNAL_APP_ID);
.unsubscribeWhenNotificationsAreDisabled(true) OneSignal.unsubscribeWhenNotificationsAreDisabled(true);
.init();
} }
} }

View File

@@ -18,12 +18,8 @@ import android.view.animation.AnimationUtils;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import butterknife.BindColor; import butterknife.BindColor;
import butterknife.BindDrawable; import butterknife.BindDrawable;
import butterknife.BindView; import butterknife.BindView;
@@ -43,9 +39,9 @@ import ch.pizzalemon.android.helper.SessionHelper;
import ch.pizzalemon.android.helper.SharedPrefsHelper; import ch.pizzalemon.android.helper.SharedPrefsHelper;
import ch.pizzalemon.android.model.CategoryModel; import ch.pizzalemon.android.model.CategoryModel;
import ch.pizzalemon.android.view.AppToolbar; import ch.pizzalemon.android.view.AppToolbar;
import io.github.luizgrp.sectionedrecyclerviewadapter.Section;
import io.github.luizgrp.sectionedrecyclerviewadapter.SectionParameters; import io.github.luizgrp.sectionedrecyclerviewadapter.SectionParameters;
import io.github.luizgrp.sectionedrecyclerviewadapter.SectionedRecyclerViewAdapter; import io.github.luizgrp.sectionedrecyclerviewadapter.SectionedRecyclerViewAdapter;
import io.github.luizgrp.sectionedrecyclerviewadapter.StatelessSection;
public class MainActivity extends BaseActivity { public class MainActivity extends BaseActivity {
@@ -55,7 +51,7 @@ public class MainActivity extends BaseActivity {
@BindView(R.id.cartTotalRelativeLayout) RelativeLayout cartTotalRelativeLayout; @BindView(R.id.cartTotalRelativeLayout) RelativeLayout cartTotalRelativeLayout;
@BindView(R.id.cartTotalTextView) TextView cartTotalTextView; @BindView(R.id.cartTotalTextView) TextView cartTotalTextView;
@BindView(R.id.minimumPriceTextView) TextView minimumPriceTextView; @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.badgeLayout) RelativeLayout badgeLayout;
@BindView(R.id.badgeTextView) TextView badgeTextView; @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); DialogHelper.showNeedToLoginDialog(R.string.need_to_login_for_that_part);
return; return;
} }
bottomNavigationView.setCurrentItem(2); bottomNavigationView.setSelectedItemId(R.id.action_empty);
} }
}); });
} }
@@ -162,10 +158,10 @@ public class MainActivity extends BaseActivity {
private void showStartScreen(){ private void showStartScreen(){
fragmentManager = getSupportFragmentManager(); fragmentManager = getSupportFragmentManager();
if(isStartWithOrderHistory){ if(isStartWithOrderHistory){
bottomNavigationView.setCurrentItem(1); bottomNavigationView.setSelectedItemId(R.id.action_history);
} }
else if(isStartWithCart){ else if(isStartWithCart){
bottomNavigationView.setCurrentItem(2); bottomNavigationView.setSelectedItemId(R.id.action_empty);
} }
else { else {
openProductsScreen(getDefaultCategory()); openProductsScreen(getDefaultCategory());
@@ -173,12 +169,13 @@ public class MainActivity extends BaseActivity {
} }
private void initBottomNavigationView(){ private void initBottomNavigationView(){
//bottomNavigationView.enableAnimation(false); /*
bottomNavigationView.enableShiftingMode(false); bottomNavigationView.enableShiftingMode(false);
bottomNavigationView.setTextSize(10); bottomNavigationView.setTextSize(10);
bottomNavigationView.enableItemShiftingMode(false); bottomNavigationView.enableItemShiftingMode(false);
bottomNavigationView.setTextVisibility(true); bottomNavigationView.setTextVisibility(true);
bottomNavigationView.setIconSize(24, 24); */
//bottomNavigationView.setItemIconSize(24);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override @Override
@@ -329,14 +326,15 @@ public class MainActivity extends BaseActivity {
navigationMenuRecyclerView.setAdapter(sectionAdapter); navigationMenuRecyclerView.setAdapter(sectionAdapter);
} }
private class CategorySection extends StatelessSection { private class CategorySection extends Section {
String title; String title;
List<CategoryModel> list; List<CategoryModel> list;
int pstn; int pstn;
CategorySection(int pstn, String title, List<CategoryModel> list) { 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) .headerResourceId(R.layout.row_category)
.build()); .build());
@@ -474,7 +472,7 @@ public class MainActivity extends BaseActivity {
public void reopenCartFragment(){ public void reopenCartFragment(){
currentFragmentName = ""; currentFragmentName = "";
bottomNavigationView.setCurrentItem(2); bottomNavigationView.setSelectedItemId(R.id.action_empty);
} }
/* /*
@@ -531,7 +529,25 @@ public class MainActivity extends BaseActivity {
public void openFragmentAt(int position){ public void openFragmentAt(int position){
currentFragmentName = ""; 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){ public void setCartTotalLayoutVisibility(boolean isVisible){

View File

@@ -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_ABEND_MENU_PIZZA_SELECTION = "869";
public static final String PRODUCT_OPTION_ID_MITTAGS_MENU_OPTIONS = "872"; 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_KEY = "notificationAllowed";
public static final String ONESIGNAL_NOTIFICATION_TAG_VALUE = "true"; public static final String ONESIGNAL_NOTIFICATION_TAG_VALUE = "true";

View File

@@ -16,8 +16,6 @@ import android.widget.TextView;
import com.afollestad.materialdialogs.DialogAction; import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.MaterialDialog;
import com.google.common.base.Predicate;
import com.google.common.collect.Collections2;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
@@ -432,15 +430,12 @@ public class CartFragment extends BaseFragment {
ArrayList<CartProductModel> tempCartProductList = new ArrayList<>(); ArrayList<CartProductModel> tempCartProductList = new ArrayList<>();
// find margherita products // find margherita products
ArrayList<CartProductModel> margheritaPizzaCartProductModelList = new ArrayList<>(Collections2.filter( ArrayList<CartProductModel> margheritaPizzaCartProductModelList = new ArrayList<>();
cartProductList, for(CartProductModel cartProductModel: cartProductList){
new Predicate<CartProductModel>() { if (cartProductModel.getName().toLowerCase().equals("margherita")){
@Override margheritaPizzaCartProductModelList.add(cartProductModel);
public boolean apply(CartProductModel cartProductModel) {
return cartProductModel.getName().toLowerCase().equals("margherita");
} }
} }
));
// remove margherita products from cartProductList // remove margherita products from cartProductList
if(!margheritaPizzaCartProductModelList.isEmpty()){ if(!margheritaPizzaCartProductModelList.isEmpty()){

View File

@@ -156,9 +156,9 @@ public class ProfileFragment extends BaseFragment {
} }
private void getNotificationStatus(){ private void getNotificationStatus(){
OneSignal.getTags(new OneSignal.GetTagsHandler() { OneSignal.getTags(new OneSignal.OSGetTagsHandler() {
@Override @Override
public void tagsAvailable(final JSONObject tags) { public void tagsAvailable(JSONObject tags) {
BaseActivity.currentActivity.runOnUiThread(new Runnable() { BaseActivity.currentActivity.runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
@@ -204,6 +204,7 @@ public class ProfileFragment extends BaseFragment {
} }
catch (JSONException e){ catch (JSONException e){
e.printStackTrace(); e.printStackTrace();
DialogHelper.hideLoadingDialog();
DialogHelper.showAlertDialog(BaseActivity.currentActivity, genericErrorText); DialogHelper.showAlertDialog(BaseActivity.currentActivity, genericErrorText);
} }
@@ -242,6 +243,7 @@ public class ProfileFragment extends BaseFragment {
getPersonalCouponCodeList(); getPersonalCouponCodeList();
} }
else { else {
DialogHelper.hideLoadingDialog();
ApiErrorUtils.parseError(response); ApiErrorUtils.parseError(response);
} }
} }

View File

@@ -23,7 +23,6 @@ import com.braintreepayments.api.dropin.DropInActivity;
import com.braintreepayments.api.dropin.DropInRequest; import com.braintreepayments.api.dropin.DropInRequest;
import com.braintreepayments.api.dropin.DropInResult; import com.braintreepayments.api.dropin.DropInResult;
import com.braintreepayments.api.models.PayPalRequest; import com.braintreepayments.api.models.PayPalRequest;
import com.google.android.gms.wallet.Cart;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog; import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import com.wdullaer.materialdatetimepicker.time.TimePickerDialog; import com.wdullaer.materialdatetimepicker.time.TimePickerDialog;
import com.wdullaer.materialdatetimepicker.time.Timepoint; import com.wdullaer.materialdatetimepicker.time.Timepoint;
@@ -502,7 +501,7 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
datePickerDialog.vibrate(false); datePickerDialog.vibrate(false);
datePickerDialog.setMinDate(nowDate); datePickerDialog.setMinDate(nowDate);
//datePickerDialog.autoDismiss(true); //datePickerDialog.autoDismiss(true);
datePickerDialog.show(BaseActivity.currentActivity.getFragmentManager(), choosetext); datePickerDialog.show(BaseActivity.currentActivity.getSupportFragmentManager(), choosetext);
} }
private void showTimePickerDialog(){ 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(){ private void redirectToPayment(){
@@ -997,22 +996,6 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
return params; 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){ private void setOrderTotalText(CartInfoModel cartInfoModel){
@@ -1467,7 +1450,6 @@ public class CreateOrderSummaryFragment extends CreateOrderBaseFragment {
} }
catch (Exception e){ catch (Exception e){
DialogHelper.showAlertDialog(BaseActivity.currentActivity, getString(R.string.error_message)); DialogHelper.showAlertDialog(BaseActivity.currentActivity, getString(R.string.error_message));
Crashlytics.logException(e);
} }
} }
} }

View File

@@ -12,7 +12,7 @@ public class ImageLoadHelper {
if(url == null || url.isEmpty()) if(url == null || url.isEmpty())
url = "empty"; url = "empty";
Picasso.with(BaseActivity.currentActivity) Picasso.get()
.load(url) .load(url)
//.placeholder(R.drawable.placeholder) //.placeholder(R.drawable.placeholder)
//.placeholder(R.drawable.progress_animation) //.placeholder(R.drawable.progress_animation)

View File

@@ -115,7 +115,7 @@
</RelativeLayout> </RelativeLayout>
<com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx <com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottomNavigationView" android:id="@+id/bottomNavigationView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize" android:layout_height="?android:attr/actionBarSize"
@@ -124,6 +124,7 @@
android:background="@color/pizzalemon_dark_green" android:background="@color/pizzalemon_dark_green"
app:menu="@menu/menu_bottom_navigation" app:menu="@menu/menu_bottom_navigation"
app:itemBackground="@color/pizzalemon_dark_green" app:itemBackground="@color/pizzalemon_dark_green"
app:labelVisibilityMode="labeled"
android:layout_alignParentBottom="true"/> android:layout_alignParentBottom="true"/>
<LinearLayout <LinearLayout
@@ -202,37 +203,4 @@
android:elevation="9dp" android:elevation="9dp"
android:visibility="gone"/> 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> </RelativeLayout>

View File

@@ -2,13 +2,14 @@
buildscript { buildscript {
repositories { repositories {
jcenter()
google() google()
maven { url 'https://maven.fabric.io/public' } mavenCentral()
gradlePluginPortal()
jcenter()
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:3.4.1' classpath 'com.android.tools.build:gradle:4.1.3'
classpath 'io.fabric.tools:gradle:1.+' classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.10, 0.99.99]'
// NOTE: Do not place your application dependencies here; they belong // NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files // in the individual module build.gradle files
@@ -17,10 +18,12 @@ buildscript {
allprojects { allprojects {
repositories { repositories {
jcenter()
maven { url 'https://jitpack.io' }
maven { url "https://maven.google.com" }
google() google()
mavenCentral()
jcenter()
//maven { url 'https://jitpack.io' } https://stackoverflow.com/questions/50791632/could-not-find-any-version-that-matches-com-google-android-gmsplay-services-bas
maven { url "https://www.jitpack.io" }
maven { url "https://maven.google.com" }
flatDir { flatDir {
dirs 'libs' dirs 'libs'
} }

View File

@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip

View File

@@ -3,3 +3,6 @@ key alias : pizzalemon
key password :zuh07819 key password :zuh07819
jks dosyası "pizzalemon_jks" dosyası. Sonunda .jks uzantısı yok, bu sekilde üretti. Sonuna .jks eklenirse hata veriyor. jks dosyası "pizzalemon_jks" dosyası. Sonunda .jks uzantısı yok, bu sekilde üretti. Sonuna .jks eklenirse hata veriyor.
Android app bundle exported key file: private_key.pepk dosyası

BIN
private_key.pepk Normal file

Binary file not shown.