рдкреНрд░рдгрд╛рд▓реА рдХреЗ рднреАрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдПрдХреАрдХрд░рдг

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЕрдкрдиреА url рдпреЛрдЬрдирд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред



рдореИрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЛ рдпрд╣ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред


рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдРрд╕рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдХрд┐рд╕реА рдФрд░ рдХреА рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╕рдорд╛рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
NSURL *url = [NSURL urlWithString:@"myScheme://..."]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url]; } else { //      } 


рдПрдХ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ:
  1. In-- info.plist рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕реНрдХреАрдо рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:
  2. рдФрд░ рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЬреЛрдбрд╝реЗрдВ:
      - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { //    } 


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


рдХреНрдпреЛрдВ рдЬрд░реВрд░реА рд╣реИ?

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдореИрдВ iPhone / iPad рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдВрдХреАрд░реНрдг рд╕реЛрдЪ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдЖрдкрдХреЛ VPS рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ iSSH рдпрд╛ рдХреЛрдбрд╛ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд┐рдХ рджреЗрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ, рддрд╛рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЗ рд╕рд╛рде SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХреЗред

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЯреНрд╡реАрдЯрдмреЛрдЯ рдЖрдкрдХреЛ рдкрд╕рдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдлрд╛рд░реА рдпрд╛ рдХреНрд░реЛрдо рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ, рдпрд╛ рд╢рд╛рдпрдж рдЖрдИрдХреИрдм рдореЗрдВ?

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдХреА рдмрд┐рдХреНрд░реА рджреВрд╕рд░реЗ рдХреА рдмрд┐рдХреНрд░реА рдХреЛ рдЙрддреНрддреЗрдЬрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдореЗрд░реЗ рдЖрд╡реЗрджрди рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ 20-30 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рдЪрд╛рд╣рд┐рдП (рдореБрдЭреЗ рдЕрднреА рднреА рдЖрдИрдПрд╕рдПрд╕рдПрдЪ рдпреЛрдЬрдирд╛ рдорд┐рд▓реА рдереА), рд▓реЗрдХрд┐рди рдЖрдИрдПрд╕рдПрд╕рдПрдЪ рдЖрд╡реЗрджрди рдореЗрдВ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдмреИрдирд░ рд░рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдпрд╣ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреЗрд╡рд▓ n рдбреЙрд▓рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╡рд╣ рдЕрднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

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

рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛ рдЗрд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ, рд╡реЗ рдЖрд▓рд╕реА рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ URL рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ handleopenurl.com рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реЗрд╡рд╛ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рджреВрд╕рд░рд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛)ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВред

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


All Articles