
IOS 12.2 рдореЗрдВ, Apple рдиреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдирдпрд╛ рдлреАрдЪрд░ рдЬреЛрдбрд╝рд╛ - рдкреНрд░рдореЛрд╢рдирд▓ рдСрдлрд░ред рдСрдЯреЛ-рдирд╡реАрдХрд░рдгреАрдп рд╕рджрд╕реНрдпрддрд╛ рдРрдк рдЕрдм рд╡рд░реНрддрдорд╛рди рдпрд╛ рдкреВрд░реНрд╡ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЫреВрдЯ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдореБрдлреНрдд рдЕрд╡рдзрд┐ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдореЛрд╢рдирд▓ рдСрдлрд░ рдкреЗрдореЗрдВрдЯ, рдкреЗрдореЗрдВрдЯ, рдЯреНрд░рд╛рдпрд▓ рдореЗрдВ рд╣реЛрдиреЗ рдФрд░ рдЯреНрд░рд╛рдпрд▓ рдпреВрдЬрд░реНрд╕ рдХреЛ рдХреИрдВрд╕рд┐рд▓ рдХрд░рдиреЗ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдмрд╛рд░ рдкреНрд░рдЪрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдЦрд░реАрджрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдПрдХ рдирдпрд╛ рдкреНрд░рдЪрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрдк рд╕реНрдЯреЛрд░ рдХрдиреЗрдХреНрдЯ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдиреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдЦреЛрд▓реЗрдВред рд╕рджрд╕реНрдпрддрд╛ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдЕрдиреБрднрд╛рдЧ рдореЗрдВ "+" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ "рдкреНрд░реЛрдореЛрд╢рдирд▓ рдСрдлрд░ рдмрдирд╛рдПрдВ" рдЪреБрдиреЗрдВ:

рдкреНрд░рдЪрд╛рд░ рдФрд░ рдЙрд╕рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдореВрд▓ рдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ - рдЙрддреНрдкрд╛рдж рдХреЛрдб :

рдкреНрд░рдЪрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рд▓рд╛рдЧрдд рдФрд░ рдкреНрд░рдХрд╛рд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ:
- рдЙрдкрдпреЛрдЧ рдкрд░ рднреБрдЧрддрд╛рди;
- рдкреВрд░реНрд╡рднреБрдЧрддрд╛рди;
- рдореБрдХреНрдд рдХрд╛рд▓ред
рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВред
рд╕рджрд╕реНрдпрддрд╛ рдХреБрдВрдЬреА
рдкреНрд░рдЪрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдЗрд╕реЗ App Store Connect рдореЗрдВ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
"рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдПрдХреНрд╕реЗрд╕" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдВ, рдлрд┐рд░ "рдХреБрдВрдЬреА" рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред рдЗрд╕рдХреЗ рдирд╛рдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдПрдХ рдирдИ рд╕рджрд╕реНрдпрддрд╛ рдХреБрдВрдЬреА рдмрдирд╛рдПрдБред

рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, "рдбрд╛рдЙрдирд▓реЛрдб рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдкрд░ рд╕рд╣реЗрдЬреЗрдВред

рдРрдк рд╕реНрдЯреЛрд░ рдХрдиреЗрдХреНрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рд╕рджрд╕реНрдпрддрд╛ рдХреБрдВрдЬреА рдореЗрдВ рдирд┐рдореНрди рдирд╛рдо рдкреНрд░рд╛рд░реВрдк рд╣реИ: SubscriptionKey_ [KEY_ID] .p8, рдЬрд╣рд╛рдВ KEY_ID рдкреНрд░рдореБрдЦ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреАрдврд╝реА
рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рдХрдард┐рди рдФрд░ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред Apple рдХреЛ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдЬрдирд░реЗрд╢рди рдЬреЛрдбрд╝рдХрд░ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ StoreKit рдореЗрдВ рд╣реИрдХ рди рд╣реЛ рд╕рдХреЗ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкреНрд░рдЪрд╛рд░рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦ рд╕рдХреЗред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдпреЗ рдЫреВрдЯ рдХреЗрд╡рд▓ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдЧреНрд░рд╛рд╣рдХ рдЫреВрдЯ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ?
рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреАрдврд╝реА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐, SKProductDiscount
рд╡рд░реНрдЧ рд╣реЛрдиреЗ рдкрд░, SKProductDiscount
рд╡рд░реНрдЧ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕реЗ SKMutablePayment
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SKMutablePayment
рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдЗрдП рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
SKProductDiscount
рдЗрд╕ рд╢реНрд░реЗрдгреА рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ SKProduct
рдХреЗ discounts
рд╕рд░рдгреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдмрдирд╛рдП рдЧрдП рдкреНрд░рдЪрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡ SKProductDiscount
рд╡рд░реНрдЧ рдХреА SKProductDiscount
ред рдЬреИрд╕рд╛ рдХрд┐ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдСрдлрд╝рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдкреНрд░рдЪрд╛рд░ рдЕрд╡рдзрд┐ рдХреА рдЕрд╡рдзрд┐, рдореВрд▓реНрдп рдФрд░ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд░реНрдЧ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЦрд░реАрдж рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
SKPaymentDiscount
рдпрд╣ рд╡рд░реНрдЧ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рдПрдХрдорд╛рддреНрд░ рдЖрд░рдВрднрд┐рдХ рд╡рд┐рдзрд┐ рджреЗрдЦреЗрдВ:
public init(identifier: String, keyIdentifier: String, nonce: UUID, signature: String, timestamp: NSNumber)
identifier
- рдкреНрд░рдЪрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред рдпрд╣ SKProductDiscount
рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредkeyIdentifier
- рд╕рджрд╕реНрдпрддрд╛ рдХреБрдВрдЬреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛редnonce
рдПрдХ рдордирдорд╛рдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдзрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реБрд░рдХреНрд╖рд╛, рдпрд╛ рдирдордХ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ ред рдЖрдИрдУрдПрд╕ рдкрд░, рдЖрдкрдХреЛ рдЗрд╕ рдирдордХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдпреВрдпреВрдЖрдИрдбреА рд╡рд░реНрдЧ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛редsignature
- рдмреЗрд╕ 64 рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░редtimestamp
- рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рддрд╛рд░реАрдЦред рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдФрд░ рдЦрд░реАрдж рдХреЗ рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗрд╡рд▓ 24 рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред
рд╕рд░реНрд╡рд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдХреЛрдб рдПрдХ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди Apple рдиреЗ Node.js. рдкрд░ рдирдореВрдирд╛ рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИред рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреБрдВрдЬреА рдХреЛ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдкрдХреЛ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдбреЗрдЯрд╛ рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреАрдврд╝реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред
рдПрдХ рдкреНрд░рдореЛрд╢рдирд▓ рдСрдлрд░ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЦрд░реАрджрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рддрд░рд╣ рдПрдХ рд░реЗрдЧреБрд▓рд░ рдЦрд░реАрджрд╛рд░реАред рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рд╡рд░реНрдЧ SKPaymentDiscount
рдХреА рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИред
let payment = SKMutablePayment(product: product) payment.paymentDiscount = discount SKPaymentQueue.default().add(payment)
рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?
рдЖрдк рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдиреЗ рдФрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рдЕрдкрдиреА рдкрд╣рд▓реА рдЦрд░реАрдж рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред рдпрд╣ рдорд╣рд╛рди рд╣реИ! рд▓реЗрдХрд┐рди рдкреНрд░рдореЛрд╢рдирд▓ рдСрдлрд░ рдЦреБрдж рдмрдврд╝рддреЗ рдореБрдирд╛рдлреЗ рдФрд░ рд▓реМрдЯреЗ рдпреВрдЬрд░реНрд╕ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЖрдкрдХрд╛ рдХрд╛рдо рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рд╕рдордп рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╣реИред рдХреМрди рд╕рд╛? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рд╕рджрд╕реНрдпрддрд╛ рдХреЛ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рднреЗрдЬрдХрд░ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдЕрд╕рдлрд▓ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╡рд╛рдкрд╕реА
рдкреНрд░рдореЛрд╢рдирд▓ рдСрдлрд░ рдХреА рдорджрдж рд╕реЗ рдЖрдк рджрд┐рд╡рдВрдЧрдд рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд▓реМрдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдкреНрд░рдЪрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡, рд╕рджрд╕реНрдпрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реВрдЪрдирд╛рдПрдВ, рдкреБрд╢ рд╕реВрдЪрдирд╛рдПрдВ, рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪреЗрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдФрд░ рд▓реЗрдирджреЗрди рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ред рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред
рдЧрд┐рд░реЗ рд╣реБрдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг
рдПрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдореМрдЬреВрджрд╛ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕рджрд╕реНрдпрддрд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВред
рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдм рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдкрдХреА рдЫреВрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЫреВрдЯ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрд╕реЗ рдХреНрдпрд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрд╡реЗрджрди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рдЙрд╕рдХреЗ рдирд┐рд░реНрдгрдп рдХреЛ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдмрджрд▓реЗ рдореЗрдВ рдЫреВрдЯ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдпрд╣ рдЫреВрдЯ рдпрд╛ рдореБрдлреНрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдмрджрд▓реЗ рдХрд┐рд╕реА рдорд┐рддреНрд░ рдХреЛ рдирд┐рдордВрддреНрд░рдг рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реЗрдлрд░рд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ред
рдпрд╣ рдЕрдкреНрдкреБрдб рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
Apphud unsubscribes рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ, рдкрд┐рдЫрд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреЛрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреЛрдб рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рдЫреВрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдореЗрдВ рдбрд┐рд╕реНрдХрд╛рдЙрдВрдЯ рд╕реНрдХреНрд░реАрди рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

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