【问题标题】:how to make a key for unlocking premium features for app如何制作解锁应用高级功能的钥匙
【发布时间】:2014-03-03 23:00:38
【问题描述】:

我试图为我的 android 应用程序实现一个“专业密钥”来解锁应该锁定在“跟踪版本”(没有密钥的同一个应用程序)的功能......

我发现了一些想法和一些解释代码(例如this),但如果我测试这些东西,它不会做任何事情。我的应用程序无法识别“包”。

谷歌的应用内计费解决方案对我来说非常复杂。我读了很多次纪录片,但对我来说它看起来很奇怪。噗。 :-/

哦,伙计...我为我的应用程序花费了很多天和几个星期,现在发布是最令人沮丧的任务。

我希望有人可以帮助我。

来自德国的良好祝愿 马丁

编辑: 我尝试像这样在我的 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));
        }
    }
}

【问题讨论】:

    标签: android locking key unlock


    【解决方案1】:

    您必须制作应用程序的专业版和非专业版,并分别出售。不这样做的唯一方法是启用应用内购买并遵循谷歌的应用内购买指南。

    【讨论】:

    • 应用内购买功能是可能的,我强烈推荐 2-Apps 认为它​​更有利可图(免费应用程序也可以通过添加支付给你)并且它不会与谷歌混淆商家,销售税等。
    • 好的,这是真的。 :) 所以此时再次尝试应用内计费方法.. 导入 IInAppBillingService.aidl -> 结果“无法找到 .apk”ARGGGG -.- 我遵循了谷歌文档的每一步。噢嘘**
    • 你从哪里得到这个错误?在 Eclipse 上,在 google 开发平台上?
    • 你是说Android Studio?不,在 Eclipse。这是我第三次将我的项目从外部存储重新加载到 Eclipse 中。我从来没有见过像这样复杂的东西——即使在 c++ 中使用指针也比这种废话要舒服得多。 :-/ 你知道实现应用内计费的好教程吗?你有没有实现过这个功能?
    • 我相信您可以通过在网站的此部分stackoverflow.com/tags/google-play-services/new 中提交您的问题或添加标签“google-play-services”来更轻松地找到遮阳篷,因为我真的不知道我是否可以帮助您至此结束,因为我的国家/地区无法支持应用内购买。对此感到抱歉。 (我能找到的只是堆栈溢出问题stackoverflow.com/questions/2022945/…
    猜你喜欢
    • 1970-01-01
    • 2016-06-01
    • 2018-11-01
    • 1970-01-01
    • 2014-01-14
    • 2014-10-26
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多