β’ primaryFields β ΡΠ°ΠΌΠ°Ρ Π²Π°ΠΆΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²Π°ΡΠ΅ΠΌ ΡΠ°Π»ΠΎΠ½Π΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° Π΅Π³ΠΎ Π»ΠΈΡΠ΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΏΠΎΡΠ°Π΄ΠΎΡΠ½ΠΎΠΌ ΡΠ°Π»ΠΎΠ½Π΅ Π½Π° ΡΠ°ΠΌΠΎΠ»Π΅Ρ, ΡΠΎ Π·Π΄Π΅ΡΡ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π½ΠΎΠΌΠ΅Ρ ΠΌΠ΅ΡΡΠ° ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Π²ΠΈΠ°ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π Π΄ΡΡΠ³ΠΎΠΌ ΡΠ°Π»ΠΎΠ½Π΅ Π·Π΄Π΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈΠ½ΠΎΠΉ Π½Π°Π±ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ;
β’ secondaryFields β Π²ΡΠΎΡΠΎΡΡΠ΅ΠΏΠ΅Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ Π½Π° Π»ΠΈΡΠ΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ°Π»ΠΎΠ½Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΏΠΎΡΠ°Π΄ΠΎΡΠ½ΠΎΠΌ ΡΠ°Π»ΠΎΠ½Π΅ Π½Π° ΡΠ°ΠΌΠΎΠ»Π΅Ρ ΠΊ ΡΡΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ, Π΄Π°ΡΡ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ ΠΈ ΡΠΈΠΏ Π²ΠΎΠ·Π΄ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΄Π½Π°;
β’ auxiliaryFields β Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ Π½Π° Π»ΠΈΡΠ΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ°Π»ΠΎΠ½Π°. Π ΠΏΠΎΡΠ°Π΄ΠΎΡΠ½ΠΎΠΌ ΡΠ°Π»ΠΎΠ½Π΅ Π½Π° ΡΠ°ΠΌΠΎΠ»Π΅Ρ ΠΊ ΡΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ±ΡΡΠΈΡ;
β’ backFields β ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ Π½Π° ΠΎΠ±ΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ°Π»ΠΎΠ½Π°.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²ΡΠ΅ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ»ΠΎΠ²Π°ΡΠΈ, Π° ΡΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΠΈ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠ»ΡΡΠΈ:
β’ label β Π½Π°Π΄ΠΏΠΈΡΡ-Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΡΠ°Π»ΠΎΠ½Π΅ (Ρ Π»ΠΈΡΠ΅Π²ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΠΊΠ»ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΡΠΎΡ ΡΠ»ΠΎΠ²Π°ΡΡ);
β’ key β ΠΊΠ»ΡΡ, ΠΊΠΎΡΠΎΡΡΠΌ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ;
β’ value β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ;
β’ textAlignment β ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π°Π΄ΠΏΠΈΡΠΈ Π½Π° ΡΠ°Π»ΠΎΠ½Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π»ΡΠ±ΠΎΠ΅ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ:
β’ PKTextAlignmentRight;
β’ PKTextAlignmentCenter;
β’ PKTextAlignmentLeft;
β’ PKTextAlignmentNatural;
β’ PKTextAlignmentJustified.
ΠΠ° ΡΠΆ, ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°ΡΠΎ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ. ΠΠΎ Π½Π΅ Π²ΠΎΠ»Π½ΡΠΉΡΠ΅ΡΡ, ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΊ ΡΡΠΎΠΌΡ ΠΏΡΠΈΠ²ΡΠΊΠ°Π΅ΡΡ. ΠΡΠ°ΠΊ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ°ΠΉΠ» pass.json. Π‘Π½Π°ΡΠ°Π»Π° ΡΡΠΎΡΠΌΡΠ»ΠΈΡΡΠ΅ΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ, Π° ΠΏΠΎΡΠΎΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΡΠ°Π»ΠΎΠ½Π°. ΠΠ°ΠΊ ΡΠ°Π· ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΡ ΡΠ΅ΠΎΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΡΠΈΠ»ΠΈ ΡΠ°Π½ΡΡΠ΅. ΠΠ°Π»Π΅Π΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°.
β’ Π‘ΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠΉ ΡΠ°Π»ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡΠΎΠΆΠ½ΠΎΠΌΡ Π±ΠΈΠ»Π΅ΡΡ.
β’ ΠΠΎΠ΅Π·Π΄ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ΄Π° Π₯ΠΎΡΠ² Π² 7:37. Π‘ΠΎΡΡΠ°Π² ΠΎΡΠ±ΡΠ²Π°Π΅Ρ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 2.
β’ ΠΠΎΠ΅Π·Π΄ ΠΏΡΠΈΠ±ΡΠ²Π°Π΅Ρ Π½Π° Π²ΠΎΠΊΠ·Π°Π» ΠΠΎΠ½Π΄ΠΎΠ½-ΠΡΠΈΠ΄ΠΆ Π² ΠΠΎΠ½Π΄ΠΎΠ½Π΅ Π² 8:41 (ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° 13).
β’ ΠΠΈΠ»Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΎ ΠΏΡΠΎΠ΅Π·Π΄Π° Π² ΠΏΠΎΠ΅Π·Π΄Π°Ρ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½Π½ΠΎΠΉ Π½Π°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«ΠβΠ Π΅ΠΉΠ»ΠΈ Π ΡΠΉΠ»ΡΡΠΉΠ·Β».
ΠΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅, ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ Π΄Π΅Π»Ρ, Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΌΠ°ΡΡΠΈΠ² locations ΠΈΠ· ΡΠ°ΠΉΠ»Π° pass.json. ΠΡΠΎΡ ΠΊΠ»ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎ Π΄Π²Π° ΠΊΠ»ΡΡΠ°. Π§ΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅ ΠΌΡ ΠΈΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ. ΠΠΎ ΡΠ°ΠΌΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΡΠ΅ΡΡΠ° ΡΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌ Π²Π°ΠΌΠΈ ΡΠ°Π»ΠΎΠ½Π΅. ΠΠΎΠ³Π΄Π° ΡΠ°Π»ΠΎΠ½ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Passbook Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Ρ iOS, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ²Π΅Π΄Π΅Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²Π°ΡΠ΅ΠΌ ΡΠ°Π»ΠΎΠ½Π΅. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π±ΡΠ΄Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΎ, ΡΡΠΎ ΡΠ°Π»ΠΎΠ½ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ Π² ΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π³Π΄Π΅ ΡΠ΅ΠΉΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π±ΠΈΠ»Π΅Ρ Π½Π° ΠΏΠΎΠ΅Π·Π΄ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ (ΠΊΠ°ΠΊ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ) ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΊ ΡΡΡΠ½ΠΈΠΊΠ΅ΡΡ Π½Π° ΡΡΠ°Π½ΡΠΈΠΈ Π₯ΠΎΡΠ² (ΡΡΠ°Π½ΡΠΈΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ). ΠΡΠ°ΠΊ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ Π² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΌ ΡΠ°Π»ΠΎΠ½Π΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (ΠΏΠΎ ΠΊΠ»ΡΡΡ locations), ΡΡΠΎΠ±Ρ iOS Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠ»Π° ΡΠ°Π»ΠΎΠ½ Π½Π° ΡΠΊΡΠ°Π½, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΠ±ΡΠ΄Π΅Ρ Π½Π° ΡΡΠ°Π½ΡΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΈ Π΄Π»Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΡΠ°Π½ΡΠΈΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ, ΠΊΠΎΠ³Π΄Π° Π²Π΅ΡΠ΅ΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π·ΠΆΠ°ΡΡ Ρ Π²ΠΎΠΊΠ·Π°Π»Π° ΠΠΎΠ½Π΄ΠΎΠ½-ΠΡΠΈΠ΄ΠΆ Π² Π₯ΠΎΡΠ², ΡΡΠ°Π½ΡΠΈΠ΅ΠΉ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ°Π½Π΅Ρ ΠΠΎΠ½Π΄ΠΎΠ½. ΠΡΠ»ΠΈ Π²Ρ Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ΡΡ ΠΈΠ· ΡΠΎΡΠΊΠΈ A Π² ΡΠΎΡΠΊΡ B, ΡΠΎ B β ΠΏΡΠ½ΠΊΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ³Π΄Π° Π²Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΠ΅ΡΡ, B ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠΎΡΠΊΠΎΠΉ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π° A β ΡΠΎΡΠΊΠΎΠΉ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡΠ°ΠΊ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ locations ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠ΅ΠΊ A ΠΈ B, Π° ΡΠ°ΠΊΠΆΠ΅ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΠΈΡ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ Π½Π° ΡΠΎΠΌ ΠΌΠ°ΡΡΡΡΡΠ΅, Π³Π΄Π΅ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π²Π°Ρ ΡΠ°Π»ΠΎΠ½. ΠΠΎΡ ΠΊΠ»ΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²Ρ ΠΎΠ΄ΠΈΡΡ Π² ΡΠΎΡΡΠ°Π² Π»ΡΠ±ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ:
β’ longitude β Π΄ΠΎΠ»Π³ΠΎΡΠ° Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° double. ΠΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ;
β’ latitude β ΡΠΈΡΠΎΡΠ° Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° double. ΠΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅
Π Π°Π·Π΄Π΅Π»Ρ 19.0 ΠΈ 19.2.
19.3. ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠ°Π»ΠΎΠ½ΠΎΠ²
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°Π»ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΎ Π² ΡΡΠΈΠ»ΠΈΡΡΠΈΠΊΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠ΄Π°ΡΡ ΡΠ°Π»ΠΎΠ½Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡ Π»ΠΈΠ±ΠΎ ΡΠ½Π°Π±Π΄ΠΈΡΡ Π΅Π³ΠΎ ΡΠ·Π½Π°Π²Π°Π΅ΠΌΡΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΎΠ½, ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π»ΠΎΠ³ΠΎΡΠΈΠΏΡ ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΈΡ Π² Π²Π°Ρ ΡΠ°Π»ΠΎΠ½, ΡΠ½Π°Π±ΠΆΠ΅Π½Π½ΡΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ.
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅
ΠΠ° ΡΠ°Π»ΠΎΠ½Π΅ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ:
β’ ΡΠΎΠ½ (background.png, [email protected] ΠΈ [email protected]) β ΡΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π»ΠΎΠ½Π΅. ΠΠ΅ Π½Π° Π²ΡΠ΅Ρ ΡΠ°Π»ΠΎΠ½Π°Ρ Π΅ΡΡΡ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ;
Π»ΠΎΠ³ΠΎΡΠΈΠΏ (logo.png ΠΈ [email protected]) β Π»ΠΎΠ³ΠΎΡΠΈΠΏ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡΠ³Π»Ρ ΡΠ°Π»ΠΎΠ½Π°. ΠΠ°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΈΠΏΠ° ΡΠ°Π»ΠΎΠ½Π°;
ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° (icon.png ΠΈ [email protected]) β ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠ°Π»ΠΎΠ½Π°. ΠΠ΅ Ρ Π²ΡΠ΅Ρ ΡΠ°Π»ΠΎΠ½ΠΎΠ² Π΅ΡΡΡ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΡΠ°Π»ΠΎΠ½ΠΎΠ²;
ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ° (thumbnail.png ΠΈ [email protected]) β ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°-ΡΡΠ»ΡΠΊ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΠ°Π»ΠΎΠ½Ρ. ΠΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π½Π°, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π»ΠΎΠ½Ρ ΡΠ»ΠΎΠΆΠ΅Π½Ρ Β«Π² ΡΡΠΎΠΏΠΊΡΒ».
ΠΠ°ΠΊ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΠΉ, Π²ΡΠ΅ ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π² Π΄Π²ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ : Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΈ Π΄Π»Ρ ΡΠ΅ΡΡΠ°ΡΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ (Retina). Apple Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠΎΠ³ΠΎΠ³ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°, Π½ΠΎ ΡΠ°Π·Π²Π΅ ΠΌΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, Π½Π΅ ΡΠ΅Π½ΠΈΠΌ Π½Π°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²? Π‘Π΅ΡΡΠ°ΡΡΠ΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΠΊ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Ρ, ΡΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΏΡΠΈΠ·Π½Π°Π½Π½ΡΠΌ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ. ΠΠΎΡΡΠΎΠΌΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ.
ΠΡΠ°ΠΊ, ΠΌΡ Π²ΡΡΡΠ½ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊΠΎΠ²Ρ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ ΡΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. Π― ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡΠ°ΡΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΡΠ½ΡΠ΅, ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΈ ΡΠΈΡΠΈΠ½Π΅ Π½Π° 2):
β’ [email protected] β 640 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² ΡΠΈΡΠΈΠ½Ρ ΠΈ 960 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² Π²ΡΡΠΎΡΡ;
β’ [email protected] β 640 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² ΡΠΈΡΠΈΠ½Ρ ΠΈ 1136 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² Π²ΡΡΠΎΡΡ, Π΄Π»Ρ iPhone 5;
β’ [email protected] β 60 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² ΡΠΈΡΠΈΠ½Ρ ΠΈ 60 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² Π²ΡΡΠΎΡΡ;
β’ [email protected] β 58 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² ΡΠΈΡΠΈΠ½Ρ ΠΈ 29 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² Π²ΡΡΠΎΡΡ;
β’ [email protected] β 200 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² ΡΠΈΡΠΈΠ½Ρ ΠΈ 200 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² Π² Π²ΡΡΠΎΡΡ.
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Ρ ΡΠΎΠ·Π΄Π°Π» Π²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ° ΡΠΈΡ. 19.13 ΠΎΠ½ΠΈ Π²ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ ΠΎΠ»ΡΡΠ΅.
Π ΠΈΡ. 19.13. ΠΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΡΠ°Π»ΠΎΠ½Π° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ ΠΎΠ»ΡΡΠ΅
Π ΠΈΡΡΠ½ΠΎΠΊ ΡΠ΄Π΅Π»Π°Π½ Π΄Π»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π»ΠΎΠ½Π°. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠ΅ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ ΠΎΠ»ΡΡΠ΅.
ΠΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π³ΠΎΡΠΎΠ²Ρ. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅, Π³Π΄Π΅ ΡΠΆΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°ΠΉΠ» pass.json. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΡΡΠ°ΠΏΡ ΡΠ°Π±ΠΎΡΡ β ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ (ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ°).
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅
Π Π°Π·Π΄Π΅Π» 19.2.
19.4. ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ°Π»ΠΎΠ½ΠΎΠ² ΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π½ΠΈΡ
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΡΠ°Π»ΠΎΠ½Ρ ΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π½ΠΈΡ. ΠΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠ°ΠΏ, Π±Π΅Π· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» manifest.json Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ°ΠΉΠ» pass.json ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π»ΠΎΠ½Π°. Π€Π°ΠΉΠ» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON. ΠΠ³ΠΎ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ β ΡΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΡ. ΠΠ»ΡΡΠ°ΠΌΠΈ Π² ΡΡΠΎΠΌ ΡΠ»ΠΎΠ²Π°ΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ² (ΠΈΠΌΠ΅Π½Π° Π²ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ»ΡΡ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° pass.json). ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ SHA1-Ρ Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π°.
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅
ΠΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» manifest.json Ρ ΠΊΠ»ΡΡΠ°ΠΌΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΊΠ° ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΏΡΡΡΡΠΌΠΈ. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° manifest.json Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
{
Β«background.pngΒ»: "",
Β« [email protected]Β»: "",
Β« [email protected]Β»: "",
Β«icon.pngΒ»: "",
Β« [email protected]Β»: "",
Β«logo.pngΒ»: "",
Β« [email protected]Β»: "",
Β«pass.jsonΒ»: "",
Β«thumbnail.pngΒ»: "",
Β« [email protected]Β»: ""
}
Π ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅. ΠΡΠΆΠ½ΠΎ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ SHA1-Ρ Π΅ΡΠΈ Π²ΡΠ΅Ρ ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ². Π£ΡΡΠΈΡΠ΅, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ Π½Π°ΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΡ Π² ΡΠ°ΠΉΠ»Π΅ pass.json ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΠ»ΠΈ Π΅Π΅) ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΡΠ²Π°ΡΡ SHA1-Ρ Π΅Ρ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ Ρ Π΅ΡΠ° Π² ΡΠ°ΠΉΠ»Π΅ manifest.json. Π§ΡΠΎΠ±Ρ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ SHA1-Ρ Π΅ΡΠ° Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ OS X, ΠΏΡΠΎΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ.
1. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΠ°ΠΉΠ» (Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° cd).
2. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ openssl. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΅Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΡΠΎΠΎΠ±ΡΠΈΡΠ΅ sha1, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ β ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Ρ ΠΌΠΎΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ pass. Π ΡΡΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ» ΠΌΠΎΠΉ ΡΠ°ΠΉΠ» pass.json, ΠΏΠΎΠ»ΡΠΏΡΡΡΠΎΠΉ ΡΠ°ΠΉΠ» manifest.json, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π»ΠΎΠ½Π° (ΡΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π»ΠΎΠ³ΠΎΡΠΈΠΏ ΠΈ Ρ. Π΄.). Π’Π΅ΠΏΠ΅ΡΡ Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Ρ ΡΠ°ΡΡΡΠΈΡΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ SHA1-Ρ Π΅ΡΠ΅ΠΉ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠ°ΠΊ, Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠΈΠ½Π³Π° ΠΈΠ΄Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° openssl, Π° Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ β ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ Π΅ΡΠ΅ΠΉ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠ²ΠΎΠ΄Π°: