Когда следует ограничивать функциональность LVL, а когда должно быть две версии приложения, только одна использует LVL - PullRequest
1 голос
/ 15 декабря 2011

Я готовлюсь добавить поддержку LVL (http://developer.android.com/guide/publishing/licensing.html) к моему приложению, но похоже, что если программа имеет возможность просто использовать LVL для ограничения функциональности, то может иметь смысл иметь только одну версию программа, поэтому, если пользователь платит за приложение из приложения, тогда он может иметь полную функциональность.

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

Есть ли другая причина, по которой использование одной кодовой базы было бы плохим вариантом?

1 Ответ

0 голосов
/ 29 декабря 2011

Один недостаток: весь код будет присутствовать в бесплатной версии, что значительно облегчит взломщикам полную версию вашего приложения.

Более важно: я не знаю, как вы 'эффективно справлюсь с этим в Android Market.Вы не можете использовать одно и то же имя пакета для бесплатных и платных версий вашего приложения, поэтому вам все равно придется создать два APK.И в этот момент нет смысла выполнять проверку LVL - вы уже знаете, какую версию имеет пользователь, посмотрев на имя пакета.

(Стоит также отметить, что мы недавно включили службу лицензирования бесплатноприложения - таким образом, оба APK вернут ЛИЦЕНЗИРОВАННЫЙ ответ, если пользователь загрузил их с Маркета.)

И на этом этапе вы можете просто использовать библиотечный проект для повторного использования бесплатной части вашего приложенияAPK.

Теперь, если вы хотите использовать биллинг внутри приложения для достижения всего этого, это правильная стратегия.Но это другая тема.:)

...