2013-04-19 3 views
4

Я хотел бы определить, оплачивается ли приложение или бесплатно; программно, во время выполнения.Программно определить, оплачивается ли приложение или бесплатно

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

Любые предложения, чтобы найти это?

+4

Я не знаю, можно ли это сделать, потому что вы установили, является ли его бесплатным или оплаченным при отправке в App Store, само приложение не знает. Было бы интересно узнать, хотя. – Popeye

+0

Ваш SDK будет открытым исходным кодом? Я спрашиваю, потому что, если это так, кто-то может легко удалить ваш чек, и имеет смысл просто написать платное/бесплатное различие в лицензионное соглашение. – sapi

+0

@sapi Извините, я вас не понял. Как написать что-то в лицензионном соглашении, помогите мне определить некоторую информацию о приложении, которое его использует? И нет, это не открытый источник. – Adithya

ответ

1

Существует способ поставить галочку в мой разум,

Добавить логику, чтобы получить имя приложения, которое с помощью вашей SDK добавить некоторую логику, чтобы отправить это имя вам по API или любым другим способом вы предпочитаете.

Как только вы получите новое имя в своей базе данных сервера, вы можете открыть AppStore в iTunes и найти там приложение, и да, вы узнаете, платят ли они или бесплатно!

Я знаю его жестко, если ваш SDK будет летать со многими приложениями, но не сложно.

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

+0

Я думаю, что это был бы единственный возможный способ ... нет «автоматизированного способа». Я открыл запрос функции почти 2 года назад, чтобы получить получение покупки приложения через StoreKit или так, но нет –

+0

Спасибо за ответ. Я думаю, что первый метод, который вы предоставили, должен работать. – Adithya

6

Вы должны сделать их настроить SDK писать их идентификатор приложения где-нибудь, и тогда ваш SDK должны проверить приложение магазина WebServices как этот

https://itunes.apple.com/lookup?id=theAppID 

Там вы можете проверить цену

+2

+1 вы были быстрее меня – Desdenova

+0

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html#searching – Desdenova

+0

На самом деле, я получаю приложение приложение. Я думаю, что это должно сработать. Я попробую это и дам вам знать. Благодаря! – Adithya

2

Одна вещь, которую вы может сделать это

https://itunes.apple.com/lookup?id=YOUR_APP_ID

, а затем принести price & currency значения от возвращенных JSON

+0

Это задокументировано – jcesarmobile

+0

Верните мой комментарий. См. Комментарий на ответ jcesar. – Popeye

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