Google Play Store рдХреЛ рдЙрд▓рдЯ рджреЗрдирд╛

рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдиреБрд░реЛрдзреЛрдВ / рдЙрддреНрддрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рднреА рдХреБрдЫ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рд╣реИрдВ, рдЕрдм рддрдХ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдордЭрддрд╛ рд╣реВрдВред

рд╣рд╛рдВ, AppStore рдХреЗ рд░рд┐рд╡рд░реНрд╕ рдХреЗ рдмрд╛рдж , рдореИрдВрдиреЗ рдЙрд╕реА рдкрд░ рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди Google рдХреЗ рд╕рд╛рдеред Google Play Storeред (рдмреЙрдиреНрдб рдХреА рддрд░рд╣ред рдЬреЗрдореНрд╕ рдмреЙрдиреНрдб)ред

рдордЬрд╝реЗ рдХреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ Google рд╕рд░рд▓ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЧреИрд░ред рдФрд░ рдпрд╣ рднреА рд╕реЗрд╡рд╛ рджреЛ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ - рдзрдХреНрдХрд╛ рдФрд░ рдирд┐рдпрдорд┐рддред рд╕рдмрдХреБрдЫ рдкреИрдХ рд╣реИ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪреЗрдВрдЧреЗ? рдпрд╣ рд╕рд╣реА рд╣реИ - рдкреНрд░реЛрдЯреЛрдмрдлрд╝рд░реНрд╕! рдпрд╣ рдбрд┐рдХреЛрдб рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдЗрдирд░реА рдореИрд╕реЗрдЬ рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдЦреБрдж рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрдВрдХрдбрд╝реЗ рдФрд░ рдордЬреЗрджрд╛рд░ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ рдХрд┐, Apple рдХреА рддрд░рд╣, SUDDENLY, рд╡реЗ рдорд╛рдирдХреЛрдВ рдкрд░ рдереВрдХрддреЗ рд╣реИрдВ (рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдЧрд▓рддрдлрд╣рдореА рд╣реБрдИ рд╣реИ?) - gzip рдХреЛ рдкреНрд▓реЗрдЯреЗрдХреНрд╕реНрдЯ / рдмрд╛рдЗрдирд░реА - рдкреНрд░реЛрдЯреЛрдмрдлрд╝рд░реНрд╕ рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдЗрдирд░реА рдХреЛ ... gzip рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ!
рдЫрд╡рд┐
рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдЫрд╡рд┐
рдЦрд░реАрджрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдкрд╣рд▓рд╛ - /fdfe/toc - рдмрд╛рдЬрд╛рд░ рдХреЗ рдирд┐рдпрдореЛрдВ рдФрд░ рд╢рд░реНрддреЛрдВ рдФрд░ рдЕрдиреНрдп рдЕрдирд┐рд╡рд╛рд░реНрдп рдмрдХрд╡рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рджреВрд╕рд░рд╛ - /fdfe/purchase рдпрд╛ /market/api/ApiRequest - рдЦрд░реАрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рд╡рд╣ рдмрдЯрди "рдЦрд░реАрдж" рдмрд╛рдЬрд╛рд░ рдореЗрдВ)
рддреАрд╕рд░рд╛ - /fdfe/completePurchase - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦрд░реАрдж рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ
рдЪреМрдерд╛ - /fdfe/purchaseStatus рдпрд╛ /market/api/ApiRequest - рдЦрд░реАрдж рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ - рдЧреИрд░-рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ json рдореЗрдВ рдЦрд░реАрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдкрд╛рдВрдЪрд╡рд╛рдВ - /market/api/ApiRequest - /market/api/ApiRequest рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдЦрд░реАрдж рд╡рд┐рд╡рд░рдг
рдЫрдард╛ /market/api/ApiRequest рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рд╣реИ рдФрд░ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ рдЬреИрд╕реЗ тА╣ b`Px╤ЦтА░тА░ ╤Ъ - рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдерд╛ред

рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдЦрд░реАрдж рдХреЗ рд▓рд┐рдП /market/api/ApiRequest рдпрд╛ /fdfe/* рдкрд░ рдХреНрдпреЛрдВ рдЬрд╛рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдореИрдВ рдПрдХ рд╢рд╛рдВрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рддрд╣рдд рдЖрдпрд╛ рдерд╛?

+ рдмрдбрд╝рд╛ рднрд╛рдИ рддреБрдореНрд╣реЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ! рд╕рдордп-рд╕рдордп рдкрд░ /fdfe/log рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЪрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ:
рдЫрд╡рд┐

рдЙрд╕реА рд╕рдордп, рдПрдХ рдзрдХреНрдХрд╛ рд╕реВрдЪрдирд╛ рдЗрд╕ рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИ рдХрд┐ "рдЖрдкрдХреА рдЦрд░реАрджрд╛рд░реА рд▓реЛрдб рд╣реЛ рдЧрдИ рдереА" рдпрд╛ "рдЦрд░реАрдж рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓" - рдЕрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛ рджреА рд╣реИред рдФрд░ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗ рдмрд┐рдирд╛, рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдФрд░ рдбрд┐рдЧреНрд░реАред

рдпрд╣ рдордЬрд╝реЗрджрд╛рд░ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рдЪреАрдЬрд╝ (рдзрдХреНрдХрд╛) mtalk.google.com рдХреЗ рдЕрдиреБрд╕рд╛рд░ SSL / TLS (I respect), SUDDENLY, рдХреЗ рд╕рд╛рде рдЯреАрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ (рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдерд╛ рдХрд┐ XMPP рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рд╣реЛрдЧреА), рд▓реЗрдХрд┐рди рдЖрдзрд╛рд░ - рд╕рдВрдЦреНрдпрд╛ 6 рдореЗрдВ рдХреЛрдИ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рдирд╣реАрдВ рдФрд░ рдХреБрдЫ рдФрд░:
рдЫрд╡рд┐

рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ... (рдпрджрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдЪреНрдЫрд╛ рдирд┐рдЧрдо рдореБрдЭреЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)


рдкреБрдирд╢реНрдЪ:
рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдпреЛрдЧреНрдп рдЦрд░реАрдж рдХреА рдЦрд░реАрдж рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдХрд░рдг рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрд╕реНрдерд┐рд░ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рдЬрд╛рд░ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдПрдХ .proto рдлрд╝рд╛рдЗрд▓ - рдкреАрдПрдо рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рдкреАрдПрд╕рдПрд╕:
рдореИрдВ рдЕрдХреЗрд▓реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛, рдЙрдкрдирд╛рдо рд╡рд╛рд▓рд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдореИрдбрдХрд╛рдЗрдЯ рдореЗрд░реА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рд╣рдм рдкрд░ рд╣реИ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдирд╣реАрдВред

Source: https://habr.com/ru/post/In151996/


All Articles