Как сделать приложение, которое покупатель может установить дважды на одном устройстве? - PullRequest
0 голосов
/ 26 октября 2011

Я разработал удаленное приложение, в котором пользователь должен предоставить идентификатор Ethernet для целевого устройства.

Для пользователей, у которых есть два из этих устройств, я хотел бы дать возможность установить приложение дважды, по одному для каждого устройства.

Но они должны не нужно платить за второе (например, Apple может не принять даже продажу одного и того же приложения с разными именами пакетов, в то время как в Android это возможно)

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

Есть ли хорошее работоспособное решение для этого для iPhone и / или Android?

Большое спасибо

Ответы [ 3 ]

2 голосов
/ 26 октября 2011

С точки зрения iPhone это было бы невозможно. Продажа приложения с разными именами пакетов - очень плохое решение по ряду причин:

  • Как вы говорите, он не будет принят App Store (и, вероятно, в конечном итоге будет удален из Android Market, если это просто дублированное приложение).
  • Вы не можете контролировать, какую версию приложения загружают пользователи, а затем должны отслеживать это, что является слишком сложным.
  • 2 версии приложения были бы приемлемы, если у пользователя есть 2 устройства, но что, если у них есть 3? Что, если у них было 10?

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

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

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

1 голос
/ 26 октября 2011

Не уверен, что именно вы пытаетесь создать, но есть другие приложения (игры и инструменты), в которых есть клиент и серверное приложение.

Обычно люди отдают клиентское приложение бесплатно, но платят за серверapp.

Другим способом, вы могли бы сделать биллинг в приложении, так что раздайте приложение бесплатно, но взимайте плату за функции в приложении, чтобы разблокировать его.Реализуйте свой собственный сервер регистрации, который отслеживает зарегистрированные / лицензированные устройства, которые есть у пользователя.Что бы вы знали, что пользователь купил необходимое обновление, которое можно использовать при его регистрации на x устройствах.Каждое устройство, на которое пользователь загружает приложение, входит в свою учетную запись.Приложение может проверить, купили ли они лицензию, по крайней мере, на одном из своих устройств, разблокировав таким образом функции.

Не определенно, но это два способа, которыми я мог бы заняться, если бы разрабатывал такое приложение

0 голосов
/ 26 октября 2011

Любое приложение iOS из магазина приложений уже может быть установлено на нескольких устройствах, столько же, сколько зарегистрировано в одной учетной записи клиента iTunes. Клиент платит только один раз за столько установок, сколько у него устройств в этой учетной записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...