как сделать ключ для разблокировки премиум-функций для приложения

Я попытался реализовать «профессиональный ключ» для своего приложения для Android, чтобы разблокировать функции, которые должны быть заблокированы в «следовой версии» (то же приложение без ключа) ...

Я нашел несколько идей и объясненный код (например, this), но если я протестирую этот материал, он ничего не сделает. Мое приложение не распознает «пакет».

Решение для биллинга в приложениях от Google для меня очень сложно. Я много раз читал этот документальный фильм, но мне он кажется таким странным. пух. : - /

О боже ... Я потратил столько дней и недель на свое приложение, и теперь выпуск - самая утомительная задача.

Я надеюсь, что кто-нибудь сможет мне помочь.

С наилучшими пожеланиями из Германии Мартин

Изменить: я пытаюсь реализовать это в своих SharedPreferences следующим образом:

if (isProInstalled(this)) {
        addPreferencesFromResource(R.xml.settingsactivity);
        PreferenceManager.setDefaultValues(SettingsActivity.this,
                R.xml.settingsactivity, false);
        for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) {
            initSummary(getPreferenceScreen().getPreference(i));
        }
    } else {
        addPreferencesFromResource(R.xml.settingsactivity_pro);
        PreferenceManager.setDefaultValues(SettingsActivity.this,
                R.xml.settingsactivity_pro, false);
        for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) {
            initSummary(getPreferenceScreen().getPreference(i));
        }
    }
}

person Martin Pfeffer    schedule 03.03.2014    source источник


Ответы (1)


Вам нужно будет создать профессиональную и непрофессиональную версии приложения и продавать их отдельно. Единственный способ сделать это без этого - включить покупки в приложении и следовать руководству Google по покупкам в приложении.

person Stamatis Bakolis    schedule 03.03.2014
comment
Это возможно с функцией покупок в приложении, я бы очень рекомендовал 2-Apps, считая их более прибыльными (бесплатное приложение также платит вам за добавление), и это будет меньше запутывать с продавцом Google, налогами с ваших продаж и т. Д. - person Stamatis Bakolis; 04.03.2014
comment
хорошо, это будет правдой. :) Так что в этот момент попробуйте снова метод биллинга в приложении ... импортировав IInAppBillingService.aidl - ›результаты не удалось найти .apk ARGGGG -.- Я следил за каждым шагом документа googles. оо дерьмо - person Martin Pfeffer; 04.03.2014
comment
Откуда у вас эта ошибка? На Eclipse, на платформе google dev? - person Stamatis Bakolis; 04.03.2014
comment
Вы имеете в виду Android Studio? Нет, в «Затмении». Это третий раз, когда я перезагружаю свой проект из внешнего хранилища в eclipse. Я никогда не видел ничего подобного - даже работать с указателями в C ++ гораздо удобнее, чем с этой хренью. : - / Знаете ли вы хороший учебник по внедрению in-app-биллинга? Вы когда-нибудь реализовывали эту функцию? - person Martin Pfeffer; 04.03.2014
comment
Я считаю, что вам будет проще найти awnser, отправив свой вопрос в этом разделе сайта stackoverflow.com/tags/google- play-services / new или добавив тег google-play-services, потому что я действительно не знаю, смогу ли я помочь вам с этим до конца, поскольку моя страна не может поддерживать покупки в приложении. Прошу прощения за это. (Все, что я смог найти, это этот вопрос и ответ также на переполнение стека stackoverflow.com/questions/2022945/) - person Stamatis Bakolis; 04.03.2014