如何制作解锁应用程序高级功能的钥匙



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

我发现了一些想法和一些解释过的代码(例如这个),但如果我测试这些东西,它什么都不会做。我的应用程序无法识别"程序包"。

谷歌的应用内计费解决方案对我来说太复杂了。我读了很多次这部纪录片,但它看起来很奇怪

哦,天哪…我花了很多天和几个星期的时间在我的应用程序上,现在发布是最令人沮丧的任务。

我希望有人能帮助我。

德国致以最良好的祝愿Martin

编辑:我试着在我的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));
}
}
}

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

最新更新