IOS рдРрдк рдореЗрдВ рд╕реНрд╡рддрдГ-рдирд╡реАрдХрд░рдгреАрдп рд╕рджрд╕реНрдпрддрд╛ рд╕реНрддрд░

рдЫрд╡рд┐


рд╣рд╛рдп, рдпрд╣ рдЕрдкреНрд╣реБрдж рд╕реЗ рд░реЗрдирд╛рдЯ рд╣реИ ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдСрдЯреЛ-рд░рд┐рдиреНрдпреВрдПрдмрд▓ рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕реНрддрд░ рдХреНрдпрд╛ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рднреБрдЧрддрд╛рди рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПред


рд╕рджрд╕реНрдпрддрд╛ рд╕реНрддрд░ рдХреНрдпрд╛ рд╣реИ?


рдпрд╣ рд╕рджрд╕реНрдпрддрд╛ рд╡рд░реНрдЧ рдХрд╛ рдкрджрдирд╛рдо рд╣реИ, рдЬреЛ рд╕реЗрд╡рд╛ рдХреЗ рд╕реНрддрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреА рд╕рджрд╕реНрдпрддрд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдЪреНрдЪрддрдо рд╕реНрддрд░, рджреВрд╕рд░рд╛ рд╡рд░реНрдЧ - рдирд┐рдореНрди, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд┐рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЖрдк рддреАрди рдпрд╛ рдЕрдзрд┐рдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рджреЛ рд╕реНрддрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдиреНрдпреВрдпреЙрд░реНрдХ рдЯрд╛рдЗрдореНрд╕ рдЕрдЦрдмрд╛рд░ рдРрдк рдореЗрдВ рджреЛ рд╕рджрд╕реНрдпрддрд╛ рд╕реНрддрд░ред


рд╕рджрд╕реНрдпрддрд╛ рд╕реНрддрд░ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ?


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



рдХрд┐рд╕реА рд╕рджрд╕реНрдпрддрд╛ рдХреЛ рдЙрдЪреНрдЪ рд╕реНрддрд░ рддрдХ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВред


рд╕рджрд╕реНрдпрддрд╛ рд╕рдВрдЦреНрдпрд╛ 1 рдХреЛ рд╕реЗрд╡рд╛ рдХреЗ рдЙрдЪреНрдЪрддрдо рд╕реНрддрд░ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рдкрддреНрд░рд┐рдХрд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ред рд╕рджрд╕реНрдпрддрд╛ рдХреА рдЕрд╡рдзрд┐ рдФрд░ рдЙрд╕рдХреЗ рд╕реНрддрд░ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИред рддреЛ, рдЙрдЪреНрдЪрддрдо рд╕рджрд╕реНрдпрддрд╛ рд╡рд╛рд░реНрд╖рд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдХрдо рд╕реНрддрд░ рдкрд░ рд╕рджрд╕реНрдпрддрд╛ред


рд╕рджрд╕реНрдпрддрд╛ рдмрджрд▓реЗрдВ


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдРрдк рд╕реНрдЯреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рджрд╕реНрдпрддрд╛ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ (рдЕрдкрдЧреНрд░реЗрдб), рдирд┐рдореНрди (рдбрд╛рдЙрдирдЧреНрд░реЗрдб) рд╕реНрддрд░ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕рдорд╛рди рд╕реНрддрд░ (рдХреНрд░реЙрд╕-рдЧреНрд░реЗрдб) рдХреЗ рднреАрддрд░ рд╕рджрд╕реНрдпрддрд╛ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред


рд╕рджрд╕реНрдпрддрд╛ рд╕реНрддрд░ рдХрд╛ рдЙрдиреНрдирдпрди (рдЕрдкрдЧреНрд░реЗрдб)


рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕рджрд╕реНрдпрддрд╛ рд╕рдХреНрд░рд┐рдп рд╣реИ, рддреЛ рд╡рд╣ рддреБрд░рдВрдд рдПрдХ рдирдП рдЯреИрд░рд┐рдл рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рдФрд░ рднреБрдЧрддрд╛рди рдХреА рдЧрдИ рдЕрд╡рдзрд┐ рдХреЗ рдЕрдкреНрд░рдпреБрдХреНрдд рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдХрд╛рд░реНрдб рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рд╕рджрд╕реНрдпрддрд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдзрдирд░рд╛рд╢рд┐ рдХрд╛ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рджрд╕реНрдпрддрд╛ рд╕реНрддрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЛ рдХреИрд╕реЗ рдкрдХрдбрд╝рд╛ рдЬрд╛рдП рдФрд░ рд╡рд╛рдкрд╕реА рдХреА рдорд╛рддреНрд░рд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред


рд╕рджрд╕реНрдпрддрд╛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб (рдбрд╛рдЙрдирдЧреНрд░реЗрдб)


рд╕реНрддрд░ рдХреЛ рдХрдо рдХрд░рдХреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реНрддрдорд╛рди рднреБрдЧрддрд╛рди рдЕрд╡рдзрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдирдП рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдирд┐рдзрд┐ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рд╕рдХреНрд░рд┐рдпрдг рдкрд░ рдПрдХ рдирдИ рд╕рджрд╕реНрдпрддрд╛ рдХреА рд▓рд╛рдЧрдд рдбреЗрдмрд┐рдЯ рд╣реЛрддреА рд╣реИред


рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рд╕рджрд╕реНрдпрддрд╛ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди (рдХреНрд░реЙрд╕-рдЧреНрд░реЗрдб)


рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рд╣реИ, рдЗрд╕реЗ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдПрдХ рдЕрд╡рдзрд┐ рдХрд╛ рд╕рджрд╕реНрдпрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧред рдХрд┐рд╕реА рднрд┐рдиреНрди рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рджрд╕реНрдпрддрд╛ рдмрджрд▓рддреЗ рд╕рдордп, рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╣реЛрдЧрд╛: рд╕рджрд╕реНрдпрддрд╛ рд╡рд░реНрддрдорд╛рди рднреБрдЧрддрд╛рди рдЕрд╡рдзрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреАред


рдпрджрд┐ рдЕрд╡рдзрд┐ рдорд┐рд▓рд╛рди рд╣реЛрддреА рд╣реИ, рддреЛ рд╡рд░реНрддрдорд╛рди рд╕рджрд╕реНрдпрддрд╛ рд░рджреНрдж рд╣реЛ рдЬрд╛рдПрдЧреА рдФрд░ рдПрдХ рдирдпрд╛ рддреБрд░рдВрдд рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдирдИ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдкреИрд╕рд╛ рдбреЗрдмрд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдкреБрд░рд╛рдиреА рд╕рджрд╕реНрдпрддрд╛ рдХрд╛ рдЕрдкреНрд░рдпреБрдХреНрдд рд╣рд┐рд╕реНрд╕рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рд╕рд░реНрд╡рд░ рдкрд░ рд╕рджрд╕реНрдпрддрд╛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдкрддрд╛ рдХрд░реЗрдВ?


рдЖрдк рдРрдк рд╕реНрдЯреЛрд░ рдХреА рдЬрд╛рдВрдЪ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдРрдкреНрдкрд▓ рд╕рд░реНрд╡рд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВ ред


рдкреНрд░рддреНрдпреЗрдХ рдирдП рд▓реЗрдирджреЗрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ product_id рдмрджрд▓ рдЧрдпрд╛ рд╣реИред Product_id рдмрджрд▓рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ App Store рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЕрдкрдиреА рд╕рджрд╕реНрдпрддрд╛ рдмрджрд▓ рджреА рд╣реИред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк auto_renew_product_id рдХреЗ рдорд╛рди рдХреЛ auto_renew_product_id рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдирдИ рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ product_id рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред


рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рд╕реВрдЪрдирд╛рдПрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╣реИрдВ, рддреЛ DID_CHANGE_RENEWAL_PREF рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЛ рд╕реБрдиреЗрдВ , рдЬрд┐рд╕реЗ рдЙрддреНрдкрд╛рдж рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЗрд╕ рд╕реВрдЪрдирд╛ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрд░реЛрдз рдорд╛рдирдХреЛрдВ рд╕реЗ рдирдпрд╛ product_id рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдРрдк рд╕реНрдЯреЛрд░ рд░рд╕реАрдж рдХреА рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Apple рд╕рд░реНрд╡рд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдХреЗрд╡рд▓ рдПрдХ рдЕрдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЪреЗрдХ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред


рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕реА рдХреА рдорд╛рддреНрд░рд╛ рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ?


рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрдкрдЧреНрд░реЗрдб рдерд╛, рдЖрдкрдХреЛ is_upgraded рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рдЬрд╛рдБрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред true рдореВрд▓реНрдп рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдЧрд▓рд╛ рд▓реЗрдирджреЗрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирдИ рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рд╣реИред


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ is_upgraded рд╕рдорд╛рди рдЕрд╡рдзрд┐ рдХреЗ рднреАрддрд░ рд╕рдорд╛рди рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рджрд╕реНрдпрддрд╛ рдмрджрд▓рддреЗ рд╕рдордп рднреА true рд╣реЛрдЧрд╛ред рдпрд╣реА рд╣реИ, is_upgraded = true рдорддрд▓рдм рд╕реНрддрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдзрдирд╡рд╛рдкрд╕реА рдХреЗ рд╕рд╛рде рд╕рджрд╕реНрдпрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


is_upgraded рдлрд╝реАрд▓реНрдб рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЗрд╕ рд▓реЗрдирджреЗрди рдореЗрдВ cancellation_date рдлрд╝реАрд▓реНрдб рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдЬреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд╕рдордп рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рдпрд╣ рдЕрдЧрд▓реЗ рд▓реЗрдирджреЗрди рдХреА рд╢реБрд░реБрдЖрдд рдХреА рддрд╛рд░реАрдЦ рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рд▓рдЧрднрдЧ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред


рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ cancellation_date рдлрд╝реАрд▓реНрдб рди рдХреЗрд╡рд▓ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдкрд░ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ , рдмрд▓реНрдХрд┐ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рднреА рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ ред


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп, cancellation_date рдлрд╝реАрд▓реНрдб рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ ред рдЗрд╕рд▓рд┐рдП, рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ cancellation_date рдмрдЬрд╛рдп рдЕрдЧрд▓реЗ рд▓реЗрдирджреЗрди рдХреА рдЦрд░реАрдж_рдбреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ cancellation_date ред Apple рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд░рджреНрдж рдХрд░рдиреЗ рдХреА рддрд╛рд░реАрдЦ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд░рд╛рд╢рд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рдЕрд╡рдзрд┐ рдХреЛ рдкрд┐рдЫрд▓реА рд╕рджрд╕реНрдпрддрд╛ рдХреА рдкреВрд░реА рдЕрд╡рдзрд┐ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреА рд▓рд╛рдЧрдд рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:


 # upgrade_date is `cancellation_date` in prodiction or `purchase_date` of new transaction in sandbox # to_f converts date to float timestamp value prorate_amount = price * (upgrade_date.to_f - cancellation_date.to_f) / (expires_date.to_f - purchase_date.to_f) 

рдпрд╣ Apphud рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?


Apphud рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рднрд╛рдЧреЛрдВ рдХреА рд╡рд╛рдкрд╕реА рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред



Apphud рдореЗрдВ рдзрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреА рд╡рд╛рдкрд╕реА рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕реНрддрд░ рдкрд░ рд╕рджрд╕реНрдпрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред


рдПрдХ iOS рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрд╕рдбреАрдХреЗ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд╛рдХреА рдПрдкреНрд╣реБрдб рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдирд┐рд╖реНрдХрд░реНрд╖


рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рд┐рд░реНрдл product_id рдорд╛рди рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ: рдЖрдкрдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд▓рд┐рдП рдзрдирд╡рд╛рдкрд╕реА рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реАрдорд╛рд╡рд░реНрддреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рдо рдРрдкрд╣реБрдб рдмрдирд╛рддреЗ рд╣реИрдВ - рдПрдХ рд╕реЗрд╡рд╛ рдЬреЛ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддреА рд╣реИред рдЖрдк рдЗрд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрдВрдЬреАрдХрд░рдг - рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ ред

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


All Articles