{"id":162335,"date":"2013-02-19T11:31:03","date_gmt":"2013-02-19T07:31:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=162335"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=162335","title":{"rendered":"<span class=\"post_title\">iTunes In-App Purchases \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u041f\u043b\u0430\u0442\u0435\u0436\u0438 \u0447\u0435\u0440\u0435\u0437 iTunes \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043b\u0438\u0434\u0435\u0440\u044b \u043f\u043e \u043c\u043e\u043d\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438. \u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043c\u043d\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043e\u0445\u043e\u0434 \u043e\u0442 \u043d\u0438\u0445 \u0432 3 \u0440\u0430\u0437\u0430 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u0434\u043e\u0445\u043e\u0434 \u043e\u0442 Google Play \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u0438 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u043e\u0441\u0435\u0449\u0430\u0435\u043c\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432 1.5 \u0440\u0430\u0437\u0430 \u0432\u044b\u0448\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f iTunes \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e 5 \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0435\u043d\u0435\u0433, \u0447\u0435\u043c \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Google Play. \u0414\u0430\u043d\u043d\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u0435\u043d \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 iTunes \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 iTunes (\u0432 \u0442.\u0447. \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a) \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043a\u0430\u043a \u043c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u044b \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445.<\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0412 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 <a href=\"http:\/\/developer.apple.com\/library\/ios\/documentation\/NetworkingInternet\/Conceptual\/StoreKitGuide\/StoreKitGuide.pdf\">\u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430<\/a> \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u0432\u0435 \u0441\u0445\u0435\u043c\u044b \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439: \u043f\u0440\u043e\u0441\u0442\u0430\u044f, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 App Store, \u0438 \u0441\u043b\u043e\u0436\u043d\u0430\u044f. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u044d\u0442\u0430\u043f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0441 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443 iTunes Connect. \u0424\u0430\u043a\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 iTunes Connect \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u043c \u0434\u043b\u044f \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0430.<br \/>  \u041a \u043c\u0438\u043d\u0443\u0441\u0430\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043d\u0435\u0441\u0442\u0438 <a href=\"http:\/\/www.appleinsider.ru\/app-store\/upd-otechestvennyj-xaker-nashel-sposob-obxoda-vnutriigrovyx-pokupok.html\">\u043f\u043e\u0434\u043e\u0440\u0432\u0430\u043d\u043d\u043e\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u0435<\/a>. \u041a \u043f\u043b\u044e\u0441\u0430\u043c \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430\u043c\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043c\u0438\u0440\u0441\u043a\u0438\u0445 \u0431\u043b\u0430\u0433 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0447\u043d\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0434\u0432\u0430 \u043f\u0443\u043d\u043a\u0442\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0436\u0434\u0430\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 App Store \u043d\u0435\u0434\u0435\u043b\u044e. \u0410 \u043c\u043e\u0436\u0435\u0442 \u0438 <a href=\"http:\/\/allthingsd.com\/20121108\/the-latest-long-apple-line-developers-waiting-for-app-approval\/\">\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0434\u0435\u043b\u044c<\/a>, \u0435\u0441\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u0440\u0435\u0448\u0438\u0442\u0435 \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u043e\u0431\u043b\u0430\u0437\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c \u0432 \u043f\u0440\u0435\u0434\u0432\u0435\u0440\u0438\u0438 \u0438\u043d\u043e\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0440\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430. \u041e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u044f \u0434\u0430\u0436\u0435 \u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u044e \u2014 \u0432\u0441\u0451 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0433\u0440\u0430\u0444\u0438\u043a\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/d75\/515\/eed\/d75515eed57c6ee4ef73fa9cec1fef1f.png\"\/><\/p>\n<p>  \u0422\u0430\u043a \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u044f\u0434\u043e\u0432\u044b\u0435 \u0441\u0443\u0442\u043a\u0438. \u0421\u0438\u043d\u0438\u043c \u0446\u0432\u0435\u0442\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u043f\u043b\u0430\u0442\u0435\u0436\u0430. \u0417\u0435\u043b\u0435\u043d\u044b\u043c \u2014 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0448\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 App Store. \u0410 \u043a\u0440\u0430\u0441\u043d\u044b\u043c \u2014 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u0421\u0442\u0440\u0430\u0448\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u043a\u0430\u043a\u0443\u044e \u0443\u043f\u0443\u0449\u0435\u043d\u043d\u0443\u044e \u0432\u044b\u0433\u043e\u0434\u0443 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u0442\u0435\u0436\u0430. \u041f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435:<\/p>\n<table>\n<tr>\n<th>\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/th>\n<th><nobr>\u041f\u0440\u043e\u0446\u0435\u043d\u0442<\/nobr><\/th>\n<\/tr>\n<tr>\n<td>\u041d\u0435\u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u043c\u044b\u0435. \u0424\u0430\u043b\u044c\u0448\u0438\u0432\u044b\u0435 \u043f\u043b\u0430\u0442\u0435\u0436\u0438, \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0438\u0437 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u043d\u0430 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435. \u041d\u043e \u043c\u043e\u0436\u0435\u0442 \u0432 \u043d\u0438\u0445 \u043f\u043e\u043b\u0435 \u043a\u0430\u043a\u043e\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0447\u0438\u0441\u043b\u043e \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0438\u043b\u0438 \u0435\u0449\u0451 \u043a\u0430\u043a\u0430\u044f-\u043d\u0438\u0431\u0443\u0434\u044c \u043e\u0442\u043b\u0438\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c, \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0435\u0436<\/td>\n<td>0.7%<\/td>\n<\/tr>\n<tr>\n<td>\u041f\u043e\u0432\u0442\u043e\u0440\u044b. \u0417\u0430\u043f\u0440\u043e\u0441\u044b \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0441 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u043c, \u043d\u043e \u043f\u0440\u0438\u0441\u043b\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0432\u0440\u0435\u043c\u044f<\/td>\n<td>1%<\/td>\n<\/tr>\n<tr>\n<td>\u041f\u043b\u0430\u0442\u0435\u0436\u0438 \u043a\u0440\u0435\u043a\u0435\u0440\u043e\u0432 (\u0442\u0438\u043f\u0430, <b>iAP Cracker<\/b> \u0438 \u0442.\u043f.). \u041f\u043e\u0441\u044b\u043b\u0430\u044e\u0442 \u043d\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u043f\u043b\u0430\u0442\u0435\u0436\u0438, \u0441\u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043c\u0438 \u0436\u0435 \u0441\u0430\u043c\u0438\u043c\u0438<\/td>\n<td>9.3%<\/td>\n<\/tr>\n<tr>\n<td>\u041f\u043e\u0434\u0434\u0435\u043b\u044c\u043d\u044b\u0435. \u0412\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 iTunes \u043f\u043b\u0430\u0442\u0435\u0436\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439<\/td>\n<td>79%<\/td>\n<\/tr>\n<tr>\n<td>\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043d\u044b\u0435. \u0420\u0435\u0430\u043b\u044c\u043d\u043e \u0447\u0435\u0441\u0442\u043d\u044b\u0435 \u043f\u043e\u043a\u0443\u043f\u043a\u0438. \u0418\u0445 \u0446\u0438\u0444\u0440\u044b \u0441\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0441 \u0446\u0438\u0444\u0440\u0430\u043c\u0438 \u043f\u043e\u043a\u0443\u043f\u043e\u043a \u0447\u0435\u0440\u0435\u0437 \u0430\u043a\u043a\u0430\u0443\u043d\u0442<\/td>\n<td>10%<\/td>\n<\/tr>\n<\/table>\n<p>  \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0438\u043b\u0430\u043c\u0438 \u0431\u0435\u0437 \u0442\u0440\u0430\u0442\u044b \u0442\u0440\u0430\u0444\u0444\u0438\u043a\u0430 \u043d\u0430 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041f\u043b\u0430\u0442\u0435\u0436 iTunes \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u043b\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442.\u043d. <b>\u0440\u0435\u0446\u0435\u043f\u0442<\/b>. \u0420\u0435\u0446\u0435\u043f\u0442 \u2014 \u044d\u0442\u043e \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 base64 JSON-\u043e\u0431\u044a\u0435\u043a\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438. \u0414\u043b\u044f \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0430 \u0438\u043b\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0438\u0441 App Store \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0438\u0445 \u0440\u0435\u0446\u0435\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0412 \u043e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0441\u0442\u0430\u0442\u0443\u0441 \u0440\u0435\u0446\u0435\u043f\u0442\u0430 \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0435\u0436\u0430.<\/p>\n<p>  \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0440\u0435\u0446\u0435\u043f\u0442 (\u0437\u0434\u0435\u0441\u044c \u0438 \u0434\u0430\u043b\u0435\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0445 \u0440\u0435\u0446\u0435\u043f\u0442\u043e\u0432 \u0441\u043b\u0435\u0433\u043a\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b):<\/p>\n<pre><code class=\"bash\">$ php -r &quot;var_dump(base64_decode('Re4LRece1PT='));&quot; string(2453) &quot;{ \t&quot;signature&quot; = &quot;8iN4rY5iGNaTUrE==&quot;; \t&quot;purchase-info&quot; = &quot;PuRCh45e1nf0RM4tIoN==&quot;; \t&quot;pod&quot; = &quot;22&quot;; \t&quot;signing-status&quot; = &quot;0&quot;; }&quot; $ php -r &quot;var_dump(base64_decode('PuRCh45e1nf0RM4tIoN=='));&quot; string(784) &quot;{ \t&quot;original-purchase-date-pst&quot; = &quot;2013-02-18 10:05:51 America\/Los_Angeles&quot;; \t&quot;purchase-date-ms&quot; = &quot;1361210751012&quot;; \t&quot;unique-identifier&quot; = &quot;aun1que1dent1f1er&quot;; \t&quot;original-transaction-id&quot; = &quot;1234567890&quot;; \t&quot;bvrs&quot; = &quot;220&quot;; \t&quot;app-item-id&quot; = &quot;123&quot;; \t&quot;transaction-id&quot; = &quot;1234567890&quot;; \t&quot;quantity&quot; = &quot;1&quot;; \t&quot;original-purchase-date-ms&quot; = &quot;1361210751012&quot;; \t&quot;unique-vendor-identifier&quot; = &quot;VEND0R-1DENT1F1ER&quot;; \t&quot;item-id&quot; = &quot;456&quot;; \t&quot;version-external-identifier&quot; = &quot;789&quot;; \t&quot;product-id&quot; = &quot;com.example.application.product.1&quot;; \t&quot;purchase-date&quot; = &quot;2013-02-18 18:05:51 Etc\/GMT&quot;; \t&quot;original-purchase-date&quot; = &quot;2013-02-18 18:05:51 Etc\/GMT&quot;; \t&quot;bid&quot; = &quot;com.example.application&quot;; \t&quot;purchase-date-pst&quot; = &quot;2013-02-18 10:05:51 America\/Los_Angeles&quot;; }&quot; <\/code><\/pre>\n<p>  \u0420\u0435\u0446\u0435\u043f\u0442 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043a\u0443\u043f\u043a\u0438, \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u0438 \u043f\u0430\u0440\u044b \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439. \u041f\u043e\u0434\u043f\u0438\u0441\u044c \u0431\u0438\u043d\u0430\u0440\u043d\u0430 \u0438 \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0430 base64. \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 JSON-\u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u043f\u043e\u043b\u0435\u0439. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c\u0438 \u0441\u0447\u0438\u0442\u0430\u044e \u0434\u0432\u0430 \u043f\u043e\u043b\u044f: <b>product-id<\/b> \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0438 <b>bid<\/b> \u2014 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u041b\u0438\u0434\u0435\u0440\u044b \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u2014 \u043f\u043e\u0434\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u2014 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"bash\">$ php -r &quot;var_dump(base64_decode('CHuZH0iRECE1pt=='));&quot; string(2281) &quot;{ \t&quot;signature&quot; = &quot;8iN4rY5iGNaTUrE==&quot;; \t&quot;purchase-info&quot; = &quot;4n0THeRPuRCh45e1nf0RM4tIoN==&quot;; \t&quot;pod&quot; = &quot;17&quot;; \t&quot;signing-status&quot; = &quot;0&quot;; }&quot; $ php -r &quot;var_dump(base64_decode('4n0THeRPuRCh45e1nf0RM4tIoN=='));&quot; string(656) &quot;{ \t&quot;original-purchase-date-pst&quot; = &quot;2012-07-12 05:54:35 America\/Los_Angeles&quot;; \t&quot;purchase-date-ms&quot; = &quot;1342097675882&quot;; \t&quot;original-transaction-id&quot; = &quot;170000029449420&quot;; \t&quot;bvrs&quot; = &quot;1.4&quot;; \t&quot;app-item-id&quot; = &quot;450542233&quot;; \t&quot;transaction-id&quot; = &quot;170000029449420&quot;; \t&quot;quantity&quot; = &quot;1&quot;; \t&quot;original-purchase-date-ms&quot; = &quot;1342097675882&quot;; \t&quot;item-id&quot; = &quot;534185042&quot;; \t&quot;version-external-identifier&quot; = &quot;9051236&quot;; \t&quot;product-id&quot; = &quot;com.zeptolab.ctrbonus.superpower1&quot;; \t&quot;purchase-date&quot; = &quot;2012-07-12 12:54:35 Etc\/GMT&quot;; \t&quot;original-purchase-date&quot; = &quot;2012-07-12 12:54:35 Etc\/GMT&quot;; \t&quot;bid&quot; = &quot;com.zeptolab.ctrexperiments&quot;; \t&quot;purchase-date-pst&quot; = &quot;2012-07-12 05:54:35 America\/Los_Angeles&quot;; }&quot; <\/code><\/pre>\n<p>  \u0412\u043f\u043e\u043b\u043d\u0435 \u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0439 \u0440\u0435\u0446\u0435\u043f\u0442. \u0422\u043e\u043b\u044c\u043a\u043e \u043d\u0435 \u043e\u0442 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a iTunes Connect, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u0442\u0435\u0436\u0430:<\/p>\n<pre><code class=\"bash\">$ wget 'https:\/\/buy.itunes.apple.com\/verifyReceipt' -q --post-data='{&quot;receipt-data&quot;:&quot;CHuZH0iRECE1pt==&quot;}' -O - {&quot;receipt&quot;:{&quot;original_purchase_date_pst&quot;:&quot;2012-07-12 05:54:35 America\/Los_Angeles&quot;, &quot;purchase_date_ms&quot;:&quot;1342097675882&quot;, &quot;original_transaction_id&quot;:&quot;170000029449420&quot;, &quot;original_purchase_date_ms&quot;:&quot;1342097675882&quot;, &quot;app_item_id&quot;:&quot;450542233&quot;, &quot;transaction_id&quot;:&quot;170000029449420&quot;, &quot;quantity&quot;:&quot;1&quot;, &quot;bvrs&quot;:&quot;1.4&quot;, &quot;version_external_identifier&quot;:&quot;9051236&quot;, &quot;bid&quot;:&quot;com.zeptolab.ctrexperiments&quot;, &quot;product_id&quot;:&quot;com.zeptolab.ctrbonus.superpower1&quot;, &quot;purchase_date&quot;:&quot;2012-07-12 12:54:35 Etc\/GMT&quot;, &quot;purchase_date_pst&quot;:&quot;2012-07-12 05:54:35 America\/Los_Angeles&quot;, &quot;original_purchase_d <\/code><\/pre>\n<p>  \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c. \u041c\u043e\u0436\u043d\u043e \u0441\u044a\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c 80% \u0442\u0440\u0430\u0444\u0444\u0438\u043a\u0430 \u043a iTunes \u043f\u0443\u0442\u0435\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f <b>product-id<\/b> \u0438 <b>bid<\/b> \u0441 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c\u0438 \u0432 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0435\u0449\u0451 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0440\u0435\u0446\u0435\u043f\u0442\u0430 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u0420\u0435\u0446\u0435\u043f\u0442\u044b, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u043a\u0440\u0435\u043a\u0435\u0440\u0430\u043c\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e-\u0442\u0430\u043a\u0438 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b: <code>Y29tLnVydXMuaWFwLjk2NjU3Mjkw<\/code>. \u0414\u0435\u0448\u0438\u0444\u0440\u0443\u0435\u043c, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c <code>com.urus.iap.96657290<\/code>. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0437\u0434\u0435\u0441\u044c \u043d\u0438 \u043e \u043a\u0430\u043a\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u0440\u0435\u0446\u0435\u043f\u0442\u0430 \u0434\u0430\u0436\u0435 \u0440\u0435\u0447\u0438 \u043d\u0435 \u0438\u0434\u0435\u0442 \u2014 \u043d\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0438, \u043d\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043a\u0443\u043f\u043a\u0438. \u041f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0440\u0435\u0446\u0435\u043f\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0440\u0433\u0430\u0442\u044c. iTunes \u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u0440\u0435\u0446\u0435\u043f\u0442 \u0432\u0435\u0440\u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0443 <a href=\"http:\/\/developer.apple.com\/library\/ios\/#documentation\/NetworkingInternet\/Conceptual\/StoreKitGuide\/RenewableSubscriptions\/RenewableSubscriptions.html#\/\/apple_ref\/doc\/uid\/TP40008267-CH4-SW6\">21002<\/a>.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0440\u0435\u0446\u0435\u043f\u0442\u043e\u0432, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u0440\u0435\u043a\u0435\u0440\u0430\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0446\u0435\u043f\u0442 \u043a\u0430\u043a \u0441\u0432\u043e\u0438\u043c\u0438 \u0441\u0438\u043b\u0430\u043c\u0438, \u0442\u0430\u043a \u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 iTunes, \u0442\u043e \u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435. \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u044b\u043b\u0438 \u043d\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0431\u043b\u0430\u0433\u0430, \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c, \u043d\u0435 \u0431\u044b\u043b\u043e \u043b\u0438 \u0443\u0436\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445. \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e <a href=\"http:\/\/developer.apple.com\/library\/ios\/#documentation\/StoreKit\/Reference\/SKPaymentTransaction_Class\/Reference\/Reference.html#\/\/apple_ref\/occ\/instp\/SKPaymentTransaction\/transactionIdentifier\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a> \u0432\u0441\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u043f\u043b\u0430\u0442\u0435\u0436.<\/p>\n<p>  C\u0430\u043c\u043e\u0435 \u043c\u0430\u043b\u043e\u0435 \u0437\u043b\u043e \u0438\u0437 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u2014 \u043d\u0435\u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u043c\u044b\u0435 \u0440\u0435\u0446\u0435\u043f\u0442\u044b. \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0434\u043d\u043e\u0433\u043e:  <\/p>\n<pre><code class=\"bash\">$ php -r &quot;var_dump(base64_decode('P0dDe1NyRECE1pt=='));&quot; string(613) &quot;{&quot;signing-status&quot;=&quot;0&quot;;&quot;purchase-info&quot;=&quot;P0dDe1N0e1NF0==&quot;;&quot;pid&quot;=&quot;143&quot;;&quot;signature&quot;=&quot;1POdP1sD4jEe5t=&quot;;}&quot; $ php -r &quot;var_dump(base64_decode('P0dDe1N0e1NF0=='));&quot; string(388) &quot;{&quot;unique-identifier&quot;=&quot;an0theru1que1dent1f1er&quot;;&quot;purchase-date&quot;=&quot;2012-02-18 19:23:27 Etc\/GMT&quot;;&quot;original-transaction-id&quot;=&quot;0123456789&quot;;&quot;quantity&quot;=&quot;1&quot;;&quot;original-purchase-date&quot;=&quot;2012-02-18 19:23:27 Etc\/GMT&quot;;&quot;bvrs&quot;=&quot;123&quot;;&quot;product-id&quot;=&quot;com.example.application.product.1&quot;;&quot;item-id&quot;=&quot;456&quot;;&quot;transaction-id&quot;=&quot;0123456789&quot;;&quot;bid&quot;=&quot;com.example.application&quot;;}&quot; <\/code><\/pre>\n<p>  \u041f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c \u0440\u0435\u0446\u0435\u043f\u0442\u043e\u043c, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u043c\u0435\u043d\u0442\u0430 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u044f \u043d\u0430 \u043f\u0440\u043e\u0431\u0435\u043b\u0430\u0445, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u0432\u043e\u0434 \u043e\u0442\u0432\u0435\u0440\u0433\u0430\u0442\u044c \u0440\u0435\u0446\u0435\u043f\u0442 \u2014 \u0432\u0435\u0434\u044c \u0435\u0433\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438 \u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0410 \u0442\u0430\u043a \u0440\u0435\u0446\u0435\u043f\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e: \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0435\u0436\u0430, \u043f\u043e\u0434\u043f\u0438\u0441\u044c. \u041d\u0443\u0436\u043d\u043e \u043f\u043e\u0441\u044b\u043b\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0432 iTunes (\u0445\u043e\u0440\u043e\u0448\u043e, \u0447\u0442\u043e \u0442\u0430\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432\u0441\u0435\u0433\u043e 0.7% \u043e\u0442 \u043e\u0431\u0449\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0438 7% \u043e\u0442 \u0447\u0438\u0441\u043b\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432). iTunes \u043e\u0442\u0432\u0435\u0442\u0438\u0442 \u043a\u043e\u0434\u043e\u043c 21002.<\/p>\n<p>  \u041d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0440\u0435\u0446\u0435\u043f\u0442\u043e\u0432, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/b39\/b0f\/3d0\/b39b0f3d025c5fd1b008e3c16d635204.png\" align=\"center\"\/><\/p>\n<p>  \u041d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 iTunes \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0438 \u0443\u0434\u043e\u0431\u043d\u0443\u044e <a href=\"https:\/\/github.com\/alxmsl\/AppStoreClient\">\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443<\/a>. \u0414\u0430\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 <a href=\"http:\/\/developer.apple.com\/library\/ios\/#documentation\/NetworkingInternet\/Conceptual\/StoreKitGuide\/RenewableSubscriptions\/RenewableSubscriptions.html#\/\/apple_ref\/doc\/uid\/TP40008267-CH4-SW5\">\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438<\/a>. \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u0442\u0435\u043c \u0436\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0443\u043a\u0430\u0437\u0430\u0432 \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c.<\/p>\n<pre><code class=\"php\">$AppStore = new \\AppStore\\Client\\AppStoreClient(); $AppStore-&gt;setPassword('secret shared password')     -&gt;setSandbox((bool) mt_rand(0,1)); $Status = $AppStore-&gt;verifyReceipt('5t4TUs=='); <\/code><\/pre>\n<p>  iTunes \u0432\u0435\u0440\u043d\u0435\u0442 \u043d\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0430 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0432\u0438\u0434\u0435<\/p>\n<pre><code>object(AppStore\\Client\\Response\\RenewableStatus)#7 (4) {   [&quot;latestReceipt&quot;:&quot;AppStore\\Client\\Response\\RenewableStatus&quot;:private]=&gt;   string(3460) &quot;5t4TUs==&quot;   [&quot;LatestReceiptInfo&quot;:&quot;AppStore\\Client\\Response\\RenewableStatus&quot;:private]=&gt;   object(AppStore\\Client\\Response\\RenewableReceipt)#8 (11) {     [&quot;expiresDate&quot;:&quot;AppStore\\Client\\Response\\RenewableReceipt&quot;:private]=&gt;     string(13) &quot;1363547483000&quot;     [&quot;quantity&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     int(1)     [&quot;productId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(35) &quot;com.example.application.product.2&quot;     [&quot;transactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;0987654321&quot;     [&quot;purchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-02-18 20:11:23 Etc\/GMT&quot;     [&quot;originalTransactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;9078563412&quot;     [&quot;originalPurchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-01-18 20:11:25 Etc\/GMT&quot;     [&quot;appItemId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(9) &quot;456&quot;     [&quot;versionExternalIdentifier&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(0) &quot;&quot;     [&quot;bid&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(19) &quot;com.example.application&quot;     [&quot;bvrs&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(3) &quot;123&quot;   }   [&quot;status&quot;:&quot;AppStore\\Client\\Response\\Status&quot;:private]=&gt;   int(0)   [&quot;Receipt&quot;:&quot;AppStore\\Client\\Response\\Status&quot;:private]=&gt;   object(AppStore\\Client\\Response\\RenewableReceipt)#9 (11) {     [&quot;expiresDate&quot;:&quot;AppStore\\Client\\Response\\RenewableReceipt&quot;:private]=&gt;     string(13) &quot;1363547483000&quot;     [&quot;quantity&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     int(1)     [&quot;productId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(35) &quot;com.example.application.product.2&quot;     [&quot;transactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;0987654321&quot;     [&quot;purchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-02-18 20:11:23 Etc\/GMT&quot;     [&quot;originalTransactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;9078563412&quot;     [&quot;originalPurchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-01-18 20:11:25 Etc\/GMT&quot;     [&quot;appItemId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(9) &quot;456&quot;     [&quot;versionExternalIdentifier&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(0) &quot;&quot;     [&quot;bid&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(19) &quot;com.example.application&quot;     [&quot;bvrs&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(3) &quot;123&quot;   } } <\/code><\/pre>\n<p>  \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 <a href=\"http:\/\/habrahabr.ru\/post\/160911\/\">\u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a Google Play<\/a>, iTunes \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0446\u0435\u043f\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u043f\u043b\u0430\u0442\u044b. \u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0437\u0430 \u0441\u0443\u0442\u043a\u0438 \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430, iTunes \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u043d\u044f\u0442\u044c \u0434\u0435\u043d\u044c\u0433\u0438 \u0441\u043e \u0441\u0447\u0435\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0445\u043e\u0442\u044f \u044f \u0432\u0438\u0434\u0435\u043b \u0436\u0430\u043b\u043e\u0431\u0443, \u0447\u0442\u043e \u0434\u0435\u043d\u044c\u0433\u0438 \u0437\u0430 \u043f\u0440\u043e\u0434\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0431\u044b\u043b\u0438 \u0441\u043f\u0438\u0441\u0430\u043d\u044b \u0437\u0430 48 \u0447\u0430\u0441\u043e\u0432 \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430. \u0415\u0441\u043b\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0435\u0449\u0451 \u043d\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0430\u0441\u044c \u0438 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 <b>latest_receipt<\/b> \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u0446\u0435\u043f\u0442\u0430, \u043a\u0430\u043a \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432\u044b\u0448\u0435. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438, \u0434\u0430\u043d\u043d\u044b\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u043f\u043e\u043b\u0435 <b>latest_receipt_info<\/b>, \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0446\u0435\u043f\u0442 \u0432 \u043f\u043e\u043b\u0435 <b>latest_receipt<\/b><\/p>\n<pre><code>object(AppStore\\Client\\Response\\RenewableStatus)#7 (4) {   [&quot;latestReceipt&quot;:&quot;AppStore\\Client\\Response\\RenewableStatus&quot;:private]=&gt;   string(3460) &quot;ReNEW481E5t4TUs==&quot;   [&quot;LatestReceiptInfo&quot;:&quot;AppStore\\Client\\Response\\RenewableStatus&quot;:private]=&gt;   object(AppStore\\Client\\Response\\RenewableReceipt)#8 (11) {     [&quot;expiresDate&quot;:&quot;AppStore\\Client\\Response\\RenewableReceipt&quot;:private]=&gt;     string(13) &quot;1363547483000&quot;     [&quot;quantity&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     int(1)     [&quot;productId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(35) &quot;com.example.application.product.2&quot;     [&quot;transactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;0987654321&quot;     [&quot;purchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-02-18 20:11:23 Etc\/GMT&quot;     [&quot;originalTransactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;9078563412&quot;     [&quot;originalPurchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-01-18 20:11:25 Etc\/GMT&quot;     [&quot;appItemId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(9) &quot;456&quot;     [&quot;versionExternalIdentifier&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(0) &quot;&quot;     [&quot;bid&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(19) &quot;com.example.application&quot;     [&quot;bvrs&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(3) &quot;123&quot;   }   [&quot;status&quot;:&quot;AppStore\\Client\\Response\\Status&quot;:private]=&gt;   int(0)   [&quot;Receipt&quot;:&quot;AppStore\\Client\\Response\\Status&quot;:private]=&gt;   object(AppStore\\Client\\Response\\RenewableReceipt)#9 (11) {     [&quot;expiresDate&quot;:&quot;AppStore\\Client\\Response\\RenewableReceipt&quot;:private]=&gt;     string(13) &quot;1361131883894&quot;     [&quot;quantity&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     int(1)     [&quot;productId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(35) &quot;com.example.application.product.2&quot;     [&quot;transactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;0987654312&quot;     [&quot;purchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-01-18 20:11:23 Etc\/GMT&quot;     [&quot;originalTransactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;9078563412&quot;     [&quot;originalPurchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-01-18 20:11:25 Etc\/GMT&quot;     [&quot;appItemId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(9) &quot;456&quot;     [&quot;versionExternalIdentifier&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(0) &quot;&quot;     [&quot;bid&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(19) &quot;com.example.application&quot;     [&quot;bvrs&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(3) &quot;123&quot;   } } <\/code><\/pre>\n<p>  \u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u044c \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u043e\u0441\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430 <b>21006<\/b><\/p>\n<pre><code class=\"php\">$AppStore = new \\AppStore\\Client\\AppStoreClient(); $AppStore-&gt;setPassword('secret shared password')     -&gt;setSandbox((bool) mt_rand(0,1)); try {     $Status = $AppStore-&gt;verifyReceipt('ExP1ReD5t4TUs=='); } catch (\\AppStore\\Client\\Response\\ExpiredSubscriptionException $ex) {     var_dump($ex-&gt;getStatus()); } <\/code><\/pre>\n<pre><code>object(AppStore\\Client\\Response\\RenewableStatus)#7 (4) {   [&quot;latestReceipt&quot;:&quot;AppStore\\Client\\Response\\RenewableStatus&quot;:private]=&gt;   string(0) &quot;&quot;   [&quot;LatestReceiptInfo&quot;:&quot;AppStore\\Client\\Response\\RenewableStatus&quot;:private]=&gt;   NULL   [&quot;status&quot;:&quot;AppStore\\Client\\Response\\Status&quot;:private]=&gt;   int(21006)   [&quot;Receipt&quot;:&quot;AppStore\\Client\\Response\\Status&quot;:private]=&gt;   object(AppStore\\Client\\Response\\RenewableReceipt)#8 (11) {     [&quot;expiresDate&quot;:&quot;AppStore\\Client\\Response\\RenewableReceipt&quot;:private]=&gt;     string(13) &quot;1361208738953&quot;     [&quot;quantity&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     int(1)     [&quot;productId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(35) &quot;com.example.application.product.2&quot;     [&quot;transactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;2143658709&quot;     [&quot;purchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-01-18 17:32:18 Etc\/GMT&quot;     [&quot;originalTransactionId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(15) &quot;2143658709&quot;     [&quot;originalPurchaseDate&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(27) &quot;2013-01-18 17:32:19 Etc\/GMT&quot;     [&quot;appItemId&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(9) &quot;456&quot;     [&quot;versionExternalIdentifier&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(0) &quot;&quot;     [&quot;bid&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(19) &quot;com.example.application&quot;     [&quot;bvrs&quot;:&quot;AppStore\\Client\\Response\\Receipt&quot;:private]=&gt;     string(3) &quot;123&quot;   } } <\/code><\/pre>\n<p>  \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a iTunes \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/60c\/072\/591\/60c07259122c4021aa1d5833aa7a3a77.png\" align=\"center\"\/><\/p>\n<p>  \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:<\/p>\n<ul>\n<li>buy \u2014 \u043f\u043e\u043a\u0443\u043f\u043a\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430<\/li>\n<li>verify \u2014 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0443, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u043c\u0443 \u0432\u044b\u0448\u0435<\/li>\n<li>queue \u2014 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a<\/li>\n<li>periodical verification \u2014 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a. \u0415\u0441\u043b\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u0434\u043b\u0435\u043d\u0430, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0446\u0435\u043f\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a<\/li>\n<\/ul>\n<p>  \u041f\u043e \u043c\u043e\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u043c ~60% \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a iTunes \u043f\u0440\u043e\u0434\u043b\u0435\u0432\u0430\u0435\u0442\u0441\u044f. \u0414\u043b\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a Google Play \u044d\u0442\u0430 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 ~40%. \u0410 \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0434\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0432\u0438\u044f \u0434\u0435\u043d\u0435\u0436\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043d\u0430 \u0441\u0447\u0435\u0442\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439    \t \t\t   \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/162335\/\"> http:\/\/habrahabr.ru\/post\/162335\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u041f\u043b\u0430\u0442\u0435\u0436\u0438 \u0447\u0435\u0440\u0435\u0437 iTunes \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043b\u0438\u0434\u0435\u0440\u044b \u043f\u043e \u043c\u043e\u043d\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438. \u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043c\u043d\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043e\u0445\u043e\u0434 \u043e\u0442 \u043d\u0438\u0445 \u0432 3 \u0440\u0430\u0437\u0430 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u0434\u043e\u0445\u043e\u0434 \u043e\u0442 Google Play \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u0438 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u043e\u0441\u0435\u0449\u0430\u0435\u043c\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432 1.5 \u0440\u0430\u0437\u0430 \u0432\u044b\u0448\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f iTunes \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e 5 \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0435\u043d\u0435\u0433, \u0447\u0435\u043c \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Google Play. \u0414\u0430\u043d\u043d\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u0435\u043d \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 iTunes \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 iTunes (\u0432 \u0442.\u0447. \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a) \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043a\u0430\u043a \u043c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u044b \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-162335","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/162335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=162335"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/162335\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=162335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=162335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=162335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}