2012-01-05 3 views
1

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

Кажется, легко обнаружить покупку в приложении (то есть, наш сервер может быть уведомлен об этом), однако есть ли способ сделать это для прямых покупок?

Если нет, существует ли какой-то уникальный идентификатор для пользователя (например, учетная запись iTunes, с которой была совершена покупка)?

ответ

0

Вы можете использовать в своем приложении и доме по телефону при запуске приложения, хотя это теперь не рекомендуется с iOS 5.0. Есть несколько способов обойти это, например, вы можете сохранить UUID в iCloud или если у пользователя нет UUID в iCloud, а затем создайте его и сохраните. Это имеет то преимущество, что одиночные пользователи учитываются, а не отдельные устройства.

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

0

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

Но iTunes connect показывает продажи и тенденции предыдущего дня. смотрите стр 24. https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf

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

Это показывает, как получить UUID в прошивкой 5.0

https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

0

App Store, не велика о предоставлении конкретной информации о покупке вне. Однако есть несколько способов, по которым вы можете проверить, когда запускается приложение. Легче всего осуществить это Gooogle Analytics для КСН:

http://code.google.com/apis/analytics/docs/mobile/ios.html

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