Это очень популярная проблема среди тех, кто внедряет биллинг в приложении на Android, что касается нескольких учетных записей. Если у пользователя настроено несколько учетных записей, какой из них будет использоваться для выставления счетов в приложении (так как нет возможности разрешить пользователю выбирать учетную запись)? После того, как рытье много, следующий пункт here, кажется, объяснить ..Информация об учетной записи, связанная с установкой приложения
Примечание: Для того, чтобы сделать контрольные закупки, лицензия тестовая учетная запись должна быть на Android устройстве пользователя. Если устройство имеет более одной учетной записи, покупка будет производиться с учетной записью, загружающей приложение. Если ни одна из учетных записей не загрузила приложение, покупка производится с первой учетной записью. Пользователи могут подтвердить учетную запись, которая совершает покупку, путем расширения диалогового окна покупки.
Я создаю полезную нагрузку разработчика, используя учетную запись, которая участвует в биллинге приложений, чтобы ее можно было восстановить должным образом в более поздний момент времени или на каком-либо другом устройстве. Но, поскольку Honeycomb, нет такой вещи, как Первичная учетная запись. Пользователь может удалить любую учетную запись, может быть та, с которой было куплено приложение, и в этом случае первая учетная запись из списка учетных записей будет использоваться для выставления счетов. Теперь, если я знаю, какая учетная запись была использована, и если это не «учетная запись с установленным приложением», я могу хотя бы сообщить пользователю, что последующие покупки не будут восстановлены позже.
Итак, мой вопрос ..
Есть ли способ, чтобы найти, какой аккаунт был использован для загрузки приложения?
Возможно, Google Play использует эту информацию. В любом случае мы можем взаимодействовать с Google Play до этого уровня?
примечание: PackageManager, похоже, не справляется с этим.
заинтересованы в одном и том же – Greg
может записывать счет, который был впервые использован сделать первая покупка или первое открытие? (это определенно не то же самое, что точность уровня хранилища) – Edison