เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบŠเบธเบเบเบนเป‰เบ—เบตเปˆเบ›เบญเบ”เป„เบž: เบˆเบฒเบเบ—เบดเบ”เบชเบฐเบ”เบตเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”

Hey Habr!

เบกเบทเป‰เบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบฅเบฐเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบกเบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบเป€เบ”เบทเบญเบ™เปเบฅเป‰เบง: เปเบˆเป‰เบ‡เบเบฒเบ™เบŠเบธเบเบเบนเป‰เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเบกเบทเบ–เบท. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเปเบฅเป‰เบง, เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบเบฒเบ™เป€เบ™เบฑเป‰เบ™เบซเบ™เบฑเบเปƒเบชเปˆเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบžเบปเบšเป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบŠเบธเบเบเบนเป‰เบกเบต "เบˆเบธเบ”เบญเปˆเบญเบ™" เปเบฅเบฐ, เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบฅเบฐเบ”เบฑเบšเบžเบงเบเบกเบฑเบ™เบญเบญเบเป„เบ”เป‰เปเบ™เบงเปƒเบ”เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ™เบตเป‰เปƒเบซเป‰เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบ‚เป‰เบญเบ เบเบณ เบฅเบฑเบ‡เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เปเบ›เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เบšเบปเบ”เบ„เบงเบฒเบกเบˆเบฒเบ Medium เบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบฅเบฑเบเบ™เป‰เบญเบเบˆเบฒเบเบ•เบปเบงเบ‚เป‰เบญเบเป€เบญเบ‡. เบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡ "เบเบฒเบ™เบชเบทเบšเบชเบงเบ™" เปเบฅเบฐเป€เบฅเบทเปˆเบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ.

เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™

เปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เบฅเบฒเบชเบชเบดเบ, เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบต MITM (Man-in-the-middle). เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบเบฑเบš Google, Microsoft, เปเบฅเบฐ iMessage เบฎเบธเปˆเบ™เป€เบเบปเปˆเบฒ, เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Apple - เปƒเบ™เป€เบŠเบตเบŸเป€เบงเบต, เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบเบงเบ”เบชเบญเบšเปเบฅเบฐเบชเปˆเบงเบ™เบซเบปเบงเบ‚เปเป‰เบ„เบงเบฒเบก (เบซเบผเบทเป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบกเบฑเบ™) เบ–เบทเบเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”.

เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบŠเบธเบเบเบนเป‰เบ—เบตเปˆเบ›เบญเบ”เป„เบž: เบˆเบฒเบเบ—เบดเบ”เบชเบฐเบ”เบตเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบตเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเป‚เบ”เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ push. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเปƒเบ”เป†เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”: เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบŠเบธเบเบเบนเป‰เบเบฑเบ‡เบˆเบฐเบ›เปˆเบญเบเปƒเบซเป‰เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เป‚เบ”เบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเป„เบ”เป‰เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ™เบตเป‰เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. "เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡" เปƒเบ™ Xaker.ru, เบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญเบงเบดเบ—เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบก.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ„เบดเบ”เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Apple เปเบฅเบฐ Google เบ›เบญเบ”เป„เบž 100% เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบœเบนเป‰เปƒเบŠเป‰, เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบงเบเบกเบฑเบ™. เปเบฅเบฐเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เปเบกเปˆเบ™เบ›เบฐเบŠเบฒเบŠเบปเบ™.
เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™, เบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ "เบ›เบญเบ”เป„เบž", เบฅเบงเบกเบ—เบฑเบ‡เบชเบฑเบ™เบเบฒเบ™เปเบฅเบฐ Telegram, เปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ•เป‰เบญเบ‡ "เบ„เบนเปˆเบกเบท" เบ•เบดเบ”เบ•เบฒเบกเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบซเบกเปˆเป‚เบ”เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเบ”เบงเบเบซเบผเบฒเบ, เปเบฅเบฐเบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเบ—เบตเปˆเปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเป‚เบซเบเบ”.

Paranoia เปเบฅเบฐเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบปเปˆเบงเป„เบ›


เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒเบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบขเปˆเบฒเบ‡เปƒเบเป‰เบŠเบดเบ”เบซเบผเบฒเบเป€เบ”เบทเบญเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบˆเป‰เบ‡เบเบฒเบ™เบŠเบธเบเบเบนเป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เป„เบ”เป‰. เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบขเปˆเบฒเป€เบ›เบตเบ”เบ‚เบธเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†เบ—เบตเปˆเบฎเบปเปˆเบงเป„เบซเบผเบˆเบฐเบ—เปเบฒเบฅเบฒเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เปƒเบˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเป‰เบง: เบœเบนเป‰เบชเบปเปˆเบ‡เบ‚เปˆเบฒเบงเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบชเบนเบ™เบเบฒเบ‡ (เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ blockchain), เปเบฅเบฐเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฑเบ™เบŠเบต. เบœเบนเป‰เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปเบฅเบฐเบเบฐเปเบˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ‚เบญเบ‡ interlocutors เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ blockchain เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต MITM.

เปƒเบ™เบชเบฐเบšเบฑเบšเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบŠเบธเบเบเบนเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบซเบผเบดเป‰เบ™เบกเบฑเบ™เบ›เบญเบ”เป„เบžเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบฅเบฐเบšเปเปˆเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบฅเบตเบ. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบŠเบธเบเบเบนเป‰เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบ node, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฑเบ™เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบกเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เป€เบซเบฑเบ™เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™ "เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบซเบกเปˆเบกเบฒเบฎเบญเบ”". เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™ messenger.

เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบŠเบธเบเบเบนเป‰เบ—เบตเปˆเบ›เบญเบ”เป„เบž: เบˆเบฒเบเบ—เบดเบ”เบชเบฐเบ”เบตเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”: เบงเบดเบ”เบตเป‚เบญ.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบชเบฐเบšเบฑเบšเบซเบฅเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡ Apple เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบซเบกเปˆ. เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ เบ›เปˆเบญเบเบญเบญเบเบกเบฒ UNNotificationServiceExtension, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบœเปˆเบฒเบ™ APNS. เปเบญเบฑเบšเบขเบนเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบเบˆเบฐเบ—เบณเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” (เบซเบผเบทเบ”เบฒเบงเป‚เบซเบผเบ”เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก) เปเบฅเบฐเบชเบฐเปเบ”เบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบŠเบธเบเบเบนเป‰.

เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เปเบˆเป‰เบ‡เบเบฒเบ™เบŠเบธเบเบเบนเป‰เบชเบฐเบšเบฑเบšเบ—เบตเบชเบญเบ‡เบชเปเบฒเบฅเบฑเบš iOS, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เปƒเบ™เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบซเบกเปˆ, เป€เบซเบ”เบœเบปเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰:

  • เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบŠเบธเบเบเบนเป‰เบชเบปเปˆเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ•เบปเบงเป€เบฅเบเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ (เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเบฒเบกเบฒเบ”เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบซเบผเบฒเบ, เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปเบกเปˆเบ™เบˆเปเบฒเบเบฑเบ”เบซเบผเบฒเบ)
  • เป€เบกเบทเปˆเบญเบญเบธเบ›เบฐเบเบญเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™, เบกเบฑเบ™เบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบง NotificationServiceExtension เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ - เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบˆเบธเบฅเบฐเบžเบฒเบเบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบˆเบฒเบ node เป‚เบ”เบ id, เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰, เปเบฅเบฐเบชเบปเปˆเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบซเบกเปˆเป„เบ›เบซเบฒเบฅเบฐเบšเบปเบš. เบงเบฐเบฅเบตเบœเปˆเบฒเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบž.
  • เบฅเบฐเบšเบปเบšเบˆเบฐเบชเบฐเปเบ”เบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบญเบ”เบฅเบฐเบซเบฑเบ” เบซเบผเบทเบเบฒเบ™เปเบ›.
  • เบเบฐเปเบˆเบšเปเปˆเป„เบ”เป‰เป„เบ›เปƒเบชเป€เบฅเบตเบ, เบ„เบทเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒ. เบšเปเบฅเบดเบเบฒเบ™เบŠเบธเบเบเบนเป‰เบšเปเปˆเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบก.

เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบŠเบธเบเบเบนเป‰เบ—เบตเปˆเบ›เบญเบ”เป„เบž: เบˆเบฒเบเบ—เบดเบ”เบชเบฐเบ”เบตเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบเบญเบกโ€‹เบฎเบฑเบšโ€‹เป€เบงเบตโ€‹เบŠเบฑเบ™โ€‹เบ™เบตเป‰โ€‹เบงเปˆเบฒโ€‹เปƒเบŠเป‰โ€‹เป„เบ”เป‰โ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบกเบฑเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบซเบฅเป‰เบฒโ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบ iOSโ€‹.
เบœเบนเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเปƒเบ™เบ”เป‰เบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡: github.com/Adamant-im/adamant-notificationService.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™