2016-05-27 6 views
1

Я хочу создать приложение, которое будет иметь приложения в приложении.Как аутентифицировать пользователя с помощью мобильного приложения с помощью Cordova

Так что у меня следующая проблема:

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

Как обычно это обрабатывается?

Или пользователи могут платить за те же функции на разных устройствах? Или мне нужно реализовать свою собственную систему покупки в приложении?

+0

Я планирую разрабатывать свое приложение с помощью Apache Cordova для iOS и Android, поэтому решение должно идеально охватывать обе платформы. Это также делает мою проблему сложной. Если у пользователя есть приложение на ios и Android, я бы идеально хотел, чтобы их покупки в приложении и профиль синхронизировались на обоих устройствах. – Quintonn

+0

Да, с кордорой все, что вам нужно сделать, это синхронизировать данные, вот и все. check 'firebase' –

ответ

0

Необходимо сохранить информацию о покупке пользователей вместе с их идентификаторами, будь то адрес электронной почты или идентификатор Game Center, и т. Д. После сохранения этой информации вы можете включать/отключать функции на любом устройстве на основе информации о покупке вы сохранили ранее. Вам не нужно делать ничего, что связано с Google Play Store или Apple iTunes.

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

+0

Это имеет смысл, но это означает, что мне нужно отслеживать пользователей и то, что они покупают. Магазины приложений с мыслями могли предложить дополнительную помощь здесь. – Quintonn

+0

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

Смежные вопросы