рдореИрдВ рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рднреА рд╕рдорд░реНрдердХреЛрдВ рдФрд░ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддрд╛ рд╣реВрдВред 16 рдЕрдкреНрд░реИрд▓, 2012 рдХреЛ, Appcelerator рдиреЗ Titanium Mobile SDK рдХреЛ 2.0.1 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рд╕рд╛рде рд╣реА рд╕рд╛рде Titanium Studio рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг 2.0.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдЧрдПред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╡рд░рдгред
Appcelerator рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдЧрдП
700 рд╕реЗ
рдЕрдзрд┐рдХ рдмрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рдореЛрдмрд╛рдЗрд▓ SDK 2.0.1 рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 1.8 рдХреА рддрд╛рдХрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рд░реЛрдЪрдХ рдирд╡рд╛рдЪрд╛рд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- Appcelerator Cloud Services (рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ CocoaFish рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд;
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд╛рд░реНрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдмрджрд▓ рдЧрдпрд╛
- Android рдФрд░ iPhone рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рдХрд╛рд╕ рдХреА рдПрдХ рдЙрдЪреНрдЪ рдбрд┐рдЧреНрд░реА;
- рдореЛрдмрд╛рдЗрд▓ рд╡реЗрдм (рдкреВрд░реНрд╡ рдореЗрдВ HTML5 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо) рд░рд┐рд▓реАрдЬрд╝ рдЙрдореНрдореАрджрд╡рд╛рд░;
- рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛;
- Xcode 4.3 рдФрд░ iOS 5.1 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
рдореИрдВ рдПрдкреНрд╕реАрд▓реЗрдЯрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рд╕ (рдПрд╕реАрдПрд╕) рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реА рдЕрдЪреНрдЫрд╛рдЗрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдпрд╣ рдХреЛрдИ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЙрдкрдпреЛрдЧ рдореЗрдВ 2 рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЛрдиреЛрдВ рд╕рд╣рд┐рдд рд╡реНрдпрд╛рдкрдХ рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд╖рдорддрд╛рдПрдВред
- рдХреНрд▓рд╛рдЙрдб-рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖рдорддрд╛рдПрдВ рдЬреЛ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдмрдВрдзреЗ рдмрд┐рдирд╛ рд╕рд╛рдордЧреНрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреА рд╕реНрдерд╛рдиреАрдп рд╕рд╛рдордЧреНрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЕрдм рдпрд╣ рдПрд╕реАрдПрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИред
Appcelerator Cloud Services рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреБрд╢ рд╕реВрдЪрдирд╛рдПрдБ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрдЯреЛ рдХрд╛ рдкреНрд░рдмрдВрдзрди, рдлреЛрдЯреЛ рд╕рдВрдЧреНрд░рд╣, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХрдИ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдпрд╛ рдПрдХреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрдм рдПрдХрд▓
рдкреНрд▓рдЧ-рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕, рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд▓реНрдЯ, рд╕рд░реНрдЪ рдЗрдВрдЬрди рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреИрдХ рдХреЗ рд╕реНрдерд┐рд░ рдХрд╛рдордХрд╛рдЬ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛, рддрд╛рдХрд┐ рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рд╣рдорд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдФрд░ рдЗрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
рдЖрдЬ рдЖрдЙрдЯ рдСрдл рдж рдмреЙрдХреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:
- рдкреБрд╢ рд╕реВрдЪрдирд╛рдПрдВ;
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди (рдирд┐рд░реНрдорд╛рдг, рдкреНрд░рд╛рдзрд┐рдХрд░рдг, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз, рдЖрджрд┐);
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдЬреЛрдбрд╝рддреЛрдбрд╝ (рд╕рд░реНрд╡рд░, рднрдВрдбрд╛рд░рдг, рдЖрджрд┐ рдкрд░ рдЕрдкрд▓реЛрдб);
- рд╕реНрдерд╛рди (рд╕рдореГрджреНрдз рд╕реНрдерд╛рди рд╕рдВрдЧреНрд░рд╣рдг);
- рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдорд╛рд╡реЗрд╢;
- рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣рдг (рдмреАрдЯрд╛);
- рдЪреЗрдХрд┐рдВрд╕ (рдЪреЗрдХ-рдЗрди);
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд┐рддрд┐ рдЕрдкрдбреЗрдЯ;
- рдЪреИрдЯ рд░реВрдо;
- рдорд┐рддреНрд░ (рдмреАрдЯрд╛)
- рд░реЗрдЯрд┐рдВрдЧ рдФрд░ рд╕рдореАрдХреНрд╖рд╛;
- рдЪрд░реНрдЪрд╛ рдордВрдЪ;
- рдШрдЯрдирд╛ рд╕рдВрдЧрдарди (рдмреАрдЯрд╛);
- рд╕рдВрджреЗрд╢ (рдмреАрдЯрд╛);
- рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг;
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдмреАрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо.рдХреНрд▓рд╛рдЙрдб рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдиреНрд╣реЗрдВ REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрд╕реАрдПрд╕ рд╕рднреА рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЪрд╛рд╣реЗ рдЬрд┐рд╕ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдпреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╣реЛрдВред рдпрд╛рдиреА рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╣рдо рдЕрдкрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдмрдирд╛рддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рд╣реЛ, рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА, рдЬрд╛рд╡рд╛, рд╕реНрдиреЗрд╣рд╛ рдЯрдЪ рдпрд╛ рдлреЛрдирдЧреИрдкред рдХреЛрдИ рднреА рддрдХрдиреАрдХ рдЬреЛ рдЖрдкрдХреЛ HTTP рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рд╡рд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдмреИрдХреЗрдВрдб рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ ACS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИред
рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдПрд╕реАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд╛рд░ рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
1) Appcelerator Cloud Services рдореЗрдВ рдПрдХ рдЖрд╡реЗрджрди рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ
рдпрджрд┐ рд╣рдо рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рд╕рдордп рд╕рдВрдмрдВрдзрд┐рдд рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Appcelerator Cloud Services рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рд╣рдорд╛рд░реЗ
рдЖрд╡реЗрджрди рдкреГрд╖реНрда рдкрд░ рд╣рдорд╛рд░реЗ рдЦрд╛рддреЗ рдореЗрдВ
Appcelerator Developer Center рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рдерд╛, рддреЛ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЖрд╡реЗрджрди рдХреЛ рдмрд╛рдж рдореЗрдВ рд╕рднреА рдПрдХ рд╣реА рдкреГрд╖реНрда "
рдореЗрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди " рдкрд░ рдкрдВрдЬреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрд╡реЗрджрди рдкрдВрдЬреАрдХреГрдд рдХрд░рддреЗ рд╕рдордп, рдЕрджреНрд╡рд┐рддреАрдп OAuth рдЙрдкрднреЛрдХреНрддрд╛ рдХреБрдВрдЬреА, OAuth рдЧреБрдкреНрдд рдФрд░ рдРрдк рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХреА рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдЖрд╡реЗрджрди рдХреЗ рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
2) Appcelerator Cloud Services рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛
ACS рд╕рдорд░реНрдерди рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП ACS рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд┐рд╕реА рднреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ () рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
var Cloud = require('ti.cloud'); Cloud.debug = true;
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, tiapp.xml рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢ рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рд╣реИ:
<modules> <module platform="commonjs">ti.cloud</module> </modules>
3) рдкреНрд░рдорд╛рдгреАрдХрд░рдг
рдХрдиреЗрдХреНрд╢рди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдореЗрдВ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╣рдорд╛рд░реЗ рд╣реЛрдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ ACS рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрд╕реЗ ACS рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИред рджреЛ-рдЪрд░рдг рдкреНрд░рдорд╛рдгреАрдХрд░рдг
OAuth рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╡рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрднреЛрдХреНрддрд╛ рдХреБрдВрдЬреА рдФрд░ OAuth рдЧреБрдкреНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЛ "рд╕рд╛рдЗрди" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм ACS рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рд╕рддреНрдпрд╛рдкрди рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдореЗрдВ рджрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде OAuth рдЧреБрдкреНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рднреЗрдЬреЗ рдЧрдП рдФрд░ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрд░реЛрдз рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд░реНрд╡рд░ рд╕реЗ "рд╕реНрд╡рдпрдВ рдкрд░рд┐рдЪрдп" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ tiapp.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
<property name="acs-api-key" type="string">get_from_app_admin_page</property> <property name="acs-oauth-key" type="string">get_from_app_admin_page</property> <property name="acs-oauth-secret" type="string">get_from_app_admin_page</property>
4) рд╕реАрдзреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдореЗрдВ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг:
4.1) рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдирд╛:
Cloud.Users.create({ username: username.value, password: password.value, password_confirmation: confirmPassword.value, first_name: firstName.value, last_name: lastName.value }, function (e) { if (e.success) {
рек.реи) рдлреЛрдЯреЛ рдХрд╛ рдкреНрд░рдХрд╛рд╢рди:
4.3) рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдлреЗрд╕рдмреБрдХ рд▓реЙрдЧрд┐рди рдХреЛ рдЬреЛрдбрд╝рдирд╛:
рдПрдХ рддрд░рдл - рдХреБрдЫ рдлрд╛рдпрджреЗ! рдЕрдм рддрдХ, рдХреЗрд╡рд▓ рдорд╛рдЗрдирд╕ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрд╕реАрдПрд╕ рдХрд╛ рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ 1 рдЬреВрди 2012 рддрдХ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ рднреА Appcelerator Developer рдкрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ
рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдмрд╛рдд рдХреА рдкреНрд░рдмрд▓ рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ Appcelerator рд╕реЗ рд▓реЛрдЧ рдЖрдХреНрд░рд╛рдордХ рд░реВрдк рд╕реЗ Apple рдХреЗ рд▓реЛрдЧреЛрдВ рдХрд╛ рдкреАрдЫрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдкрдиреЗ рд▓рд┐рдП рдиреНрдпрд╛рдпрд╛рдзреАрд╢: рдкреНрд░рддреНрдпреЗрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рд╡рд╣ рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд╕рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╕реНрдЯреЛрд░ рд╣реЛрддрд╛ рд╣реИ, рдЖрджрд┐ред
рд╡рд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рд╣реИред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ: