From aa76d34225ac65bbb7d5d374b916300cb15da6d2 Mon Sep 17 00:00:00 2001 From: Sergey Solovyev Date: Wed, 4 Jan 2012 21:31:58 +0400 Subject: [PATCH] ads --- res/values-ru/text_about.xml | 11 +++++++++++ res/values-ru/text_help.xml | 2 +- res/values-ru/text_strings.xml | 4 ++-- res/values/text_about.xml | 11 +++++++++++ res/values/text_help.xml | 2 +- res/values/text_strings.xml | 4 ++-- res/xml/main_preferences.xml | 1 + .../android/calculator/CalculatorApplication.java | 1 + .../calculator/CalculatorPreferencesActivity.java | 2 +- .../android/calculator/help/AbstractHelpActivity.java | 4 ++-- 10 files changed, 33 insertions(+), 9 deletions(-) diff --git a/res/values-ru/text_about.xml b/res/values-ru/text_about.xml index 8e9cbef6..da8b1886 100644 --- a/res/values-ru/text_about.xml +++ b/res/values-ru/text_about.xml @@ -136,4 +136,15 @@ 3. Исправлена проблема 200 - 10% = π + + От разработчика\n\n + Мне жаль уведомлять вас о том что в этой версии приложения появилась реклама.\n + Я не видел на андроид.маркете калькулятор с похожими возможностями и не думаю, что увижу в ближайшем будущем.\n + Но, тем не менее, я хочу развивать его функциональность и поддерживать уже реализованное. Проблема в том, что я больше не могу делать это бесплатно - разработка отнимает слишком много времени и усилий + так как приложение стало довольно большим и сложным.\n + Если вы хотите поддержать проект и избавиться от рекламы, вы можете купить специальную опцию в настройках приложения,\n + если вы не хотите или не можете этого сделать - вы всё равно можете отблагодарить автора программы по почте: se.solovyev@gmail.com, высоко оценить приложение на андроид.маркете\n + или помочь в переводе приложения на свой роной язык. + + \ No newline at end of file diff --git a/res/values-ru/text_help.xml b/res/values-ru/text_help.xml index 63600e91..5ffa54a7 100644 --- a/res/values-ru/text_help.xml +++ b/res/values-ru/text_help.xml @@ -17,7 +17,7 @@ \n Почему Калькулятор++ требует ИНТЕРНЕТ разрешения?\n \n - На данный момент такое разрешение требуется только для одной цели - показать рекламу. Если вы купите опцию 'Свобода от рекламы' К++ не будет больше использовать ваше интернет подключение.\n + На данный момент такое разрешение требуется только для одной цели - показать рекламу. Если вы купите специальную опцию К++ не будет больше использовать ваше интернет подключение.\n \n Как я могу использовать функции написанные в верхнем правом и нижнем правом углах кнопки?\n \n diff --git a/res/values-ru/text_strings.xml b/res/values-ru/text_strings.xml index b0c0358a..cca04326 100644 --- a/res/values-ru/text_strings.xml +++ b/res/values-ru/text_strings.xml @@ -154,8 +154,8 @@ Копировать описание Копировать значение - Спасибо за выбор Калькулятора++!\n\nКалькулятор++ - это мощный инструмент для проведения ежедневных расчётов.\n\nПеред началом работы рекомендуется прочитать FAQ и подсказки для использования всех возможностей программы (нажмите Меню, затем Помощь) Приветствие + Спасибо за выбор Калькулятора++!\n\nКалькулятор++ - это мощный инструмент для проведения ежедневных расчётов.\n\nДля избавление от рекламы и поддержки проекта вы можете воспользоваться специальной опцией доступной из настроек приложения.\n\nПеред началом работы рекомендуется прочитать FAQ и подсказки для использования всех возможностей программы (нажмите Меню, затем Помощь) Показывать примечания к выпуску Определяет показывать или нет всплывающее окно с примечаниями к выпуску после обновления новой версии @@ -167,7 +167,7 @@ Ошибка Биллинг не поддерживается! - Избавиться от рекламы! + Избавиться от рекламы и поддержать проект Скидка 50% для первых 100 покупателей \ No newline at end of file diff --git a/res/values/text_about.xml b/res/values/text_about.xml index 3c1fd66f..5f81a0ab 100644 --- a/res/values/text_about.xml +++ b/res/values/text_about.xml @@ -136,4 +136,15 @@ 3. Fix the problem with 200 - 10% = π + + Note from developer\n\n + Sorry to inform you but this version of application brings built-in ads.\n + I haven\'t seen in android.market calculator with similar capabilities and I don\'t think I will see it in the close future.\n + But still I want to extend it\'s functionality and support already implemented. The thing is that I cannot do it anymore for free - it takes to much of my time and great efforts from me as + application has become rather big and complex.\n + If you want to support the project and get rid of the ads please purchase special option from application preferences,\n + if you don\'t want to pay or can\'t do it - you still can thank the author of this program by email: se.solovyev@gmail.com, rate application with high mark in android.market\n + or help to translate the application to your native language. + + \ No newline at end of file diff --git a/res/values/text_help.xml b/res/values/text_help.xml index f7e8a5f5..2907735b 100644 --- a/res/values/text_help.xml +++ b/res/values/text_help.xml @@ -17,7 +17,7 @@ \n Why Calculator++ needs INTERNET permission?\n \n - Currently application needs such permission only for one purpose - to show ads. If you buy the 'Ad Free' option C++ will never use your internet connection.\n + Currently application needs such permission only for one purpose - to show ads. If you buy the special option C++ will never use your internet connection.\n \n How can I use functions written in the top right and bottom right corners of the button?\n \n diff --git a/res/values/text_strings.xml b/res/values/text_strings.xml index baef2670..f544ea82 100644 --- a/res/values/text_strings.xml +++ b/res/values/text_strings.xml @@ -154,7 +154,7 @@ Copy description Copy value - Thank you for choosing Calculator++!\n\nCalculator++ is a powerful tool for making everyday calculations.\n\nIt\'s highly recommended to read the FAQ and hints before the work to use all the features of application (press Menu button and then Help) + Thank you for choosing Calculator++!\n\nCalculator++ is a powerful tool for making everyday calculations.\n\nTo get rid of the ads and support the project you can use special option from application settings.\n\nIt\'s highly recommended to read the FAQ and hints before the work to use all the features of application (press Menu button and then Help) Welcome Show release notes @@ -167,7 +167,7 @@ Error Billing is not supported! - Get rid of ads! + Get rid of ads and support the project 50% offer for first 100 customers \ No newline at end of file diff --git a/res/xml/main_preferences.xml b/res/xml/main_preferences.xml index 9263993c..6502fac8 100644 --- a/res/xml/main_preferences.xml +++ b/res/xml/main_preferences.xml @@ -6,6 +6,7 @@ diff --git a/src/main/java/org/solovyev/android/calculator/CalculatorApplication.java b/src/main/java/org/solovyev/android/calculator/CalculatorApplication.java index 55a700e8..8496ab2a 100644 --- a/src/main/java/org/solovyev/android/calculator/CalculatorApplication.java +++ b/src/main/java/org/solovyev/android/calculator/CalculatorApplication.java @@ -90,6 +90,7 @@ public class CalculatorApplication extends android.app.Application { return CalculatorSecurity.getPK(); } }); + BillingController.checkBillingSupported(this); } } diff --git a/src/main/java/org/solovyev/android/calculator/CalculatorPreferencesActivity.java b/src/main/java/org/solovyev/android/calculator/CalculatorPreferencesActivity.java index 2d3af252..d697c36a 100644 --- a/src/main/java/org/solovyev/android/calculator/CalculatorPreferencesActivity.java +++ b/src/main/java/org/solovyev/android/calculator/CalculatorPreferencesActivity.java @@ -39,7 +39,7 @@ public class CalculatorPreferencesActivity extends PreferenceActivity implements } else { if (!CalculatorApplication.isAdFree(CalculatorPreferencesActivity.this)) { // not purchased => show purchase window for user - BillingController.requestPurchase(CalculatorPreferencesActivity.this, CalculatorApplication.AD_FREE_PRODUCT_ID); + BillingController.requestPurchase(CalculatorPreferencesActivity.this, CalculatorApplication.AD_FREE_PRODUCT_ID, true); } } diff --git a/src/main/java/org/solovyev/android/calculator/help/AbstractHelpActivity.java b/src/main/java/org/solovyev/android/calculator/help/AbstractHelpActivity.java index 26d8262a..44badb56 100644 --- a/src/main/java/org/solovyev/android/calculator/help/AbstractHelpActivity.java +++ b/src/main/java/org/solovyev/android/calculator/help/AbstractHelpActivity.java @@ -10,7 +10,6 @@ import android.app.Activity; import android.os.Bundle; import com.google.ads.AdView; import org.jetbrains.annotations.Nullable; -import org.solovyev.android.calculator.CalculatorApplication; /** * User: serso @@ -34,7 +33,8 @@ public class AbstractHelpActivity extends Activity { setContentView(layoutId); - adView = CalculatorApplication.inflateAd(this); + // do not inflate ad in help (as some problems were encountered dut to ScrollView - no space for ad banner) + //adView = CalculatorApplication.inflateAd(this); } @Override