λ¬Έμ : λλ©μΈ(B)μ΄ λ³Έ μλΉμ€ λλ©μΈ(A)μμ λΆλ¦¬λμ΄ λμ¨ μν©μμ μ λλ²μ λ§ν¬κ° μ€λμ. μλ μ¬μ©μμ μ νΈμ λ°λΌ λͺ¨λ°μΌ λΈλΌμ°μ μμμ μ΄λλκ±°λ μ±μ λμμΌ νλλ°, 무쑰건 μ±μΌλ‘ μ°λλλ νμ λ°μ.
μμΈ : μ λλ²μ λ§ν¬λ λ€λ₯Έ λλ©μΈμ λν΄ λ¬΄μ‘°κ±΄ μ±μΌλ‘ μ°λλκ² μ²λ¦¬νλ€.
ν΄κ²° : μ λλ²μ λ§ν¬λ₯Ό λ€λ₯Έ λλ©μΈμ λν΄ μ²λ¦¬ν μ μλ€λ©΄ κ·Έλ κ² μ²λ¦¬. μλλΌλ©΄ URI schemeμ μ΄μ©νμ¬ μλ¬ μ λμμ ꡬννλ μμΌλ‘ μμ .
λ₯λ§ν¬
λ₯λ§ν¬λ νΉμ μ£Όμ or κ°μ μν΄ μ¬μ©μκ° μ± λ΄μ νΉμ νλ©΄μΌλ‘ μ΄λνλ κΈ°λ₯μ λ§νλ€.
λ₯λ§ν¬λ 3κ°μ§ λ°©μμΌλ‘ ꡬλΆλλ€.
- URI scheme : μ±μ URI scheme κ°μ λ±λ‘νλ λ₯λ§ν¬
- νΉμ scheme κ°μ μ λ ₯νλ©΄ (ex_ ohouse://sign_in) ν΄λΉ νμ΄μ§λ‘ μ΄λνλ€. μμ΄ν μ±λ€μ μ€ν΄κ°μ΄ μΆ©λνλ©΄μ κ³ μ κ°μ νμΈν μ μλ λ°©λ²μ΄ μμ΄μ λμΌν μ€ν΄κ°μ κ°μ§ μ±λ€μ΄ λμ€κ² λλ€. λμΌν μ€ν΄κ°μ κ°μ§ μ±λ€μ κ° μμ€ν μμ ν΄λΉ μ€ν΄κ°μΌλ‘ μ±μ μ΄λ €κ³ ν λ 'μ°κ²° νλ‘κ·Έλ¨'μ΄λΌλ νμ λ©λ΄λ‘ μ΄κ³ μΆμ μ΄νμ μ νν μ μκ² νλ€. μ΄λ¬ν ν΄κ²°μ± μ λ§κΈ° μν΄ μ λλ²μ λ§ν¬μ μ±λ§ν¬κ° λνλ¬λ€.
- μ± λ§ν¬ : AOSμ μ 곡νλ λλ©μΈ μ£Όμλ₯Ό μ΄μ©ν λ₯λ§ν¬
- μ λλ²μ λ§ν¬ : iOSμ μ 곡νλ λλ©μΈ μ£Όμλ₯Ό μ΄μ©ν λ₯λ§ν¬
μμ§κΉμ§ μ± λ§ν¬μ μ λλ²μ λ§ν¬μ λμμ΄ μμ νμ§ μμμ λͺ¨λ νκ²½μ μλ²½ν λμνμ§ λͺ»νλ€. μλ₯Ό λ€μ΄ ios ν°μ μ¬μ©ν λμλ 'μ¬ν리 λΈλΌμ°μ μμ λ§ν¬λ₯Ό ν΅ν΄ μ±μ μ€ν'ν λμλ URIμ€ν΄ λ°©μ μλ, 'μμ΄ν° μ±μΌλ‘ QA μ½λ 촬μνμ¬ μ± μ€ν'ν λμλ μ λλ²μ λ§ν¬ μλ λ±μ μμ΄ν νλ¦μ 보μ¬μ€λ€.
λ₯λ§ν¬λ₯Ό ν¬κ² λκ°μ§ νμ μΌλ‘ λλ μλ μλλ°, default deeplinkμ deferred deeplinkμ΄λ€.
- default deeplink : μ μ κ° μ±μ κΉμμ λμλ§ μνλ νλ©΄μΌλ‘ κ°κ³ , μ±μ΄ μλ κ²½μ° μλ¬λ₯Ό λμ΄λ€. (μλ¬ μ λμμ κ°λ°μκ° κ΅¬ννλ€.)
- deferred deep link : μ±μ΄ κΉλ €μμ§ μμ μ μ λ μ€ν μ΄λ‘ μ λνκ³ , μ±μ΄ μ€μΉλλ©΄ μλ μ΄λνκ³ μνλ νμ΄μ§λ‘ μ΄λνλ€.
μ λλ²μ λ§ν¬
- ios 9λ²μ μ΄μμμλ§ λμνλ€.
- μ¬ν리μ ν¬λ‘¬μμλ§ λμνλ€.
- https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html
- When a user is browsing your website in Safari and they tap a universal link to a URL in the same domain as the current webpage, iOS respects the user’s most likely intent and opens the link in Safari. If the user taps a universal link to a URL in a different domain, iOS opens the link in your app.
- anchorλ‘ μ΄λνλ λλ©μΈμ΄ λ€λ₯Έ λλ©μΈμ΄λ©΄ 무쑰건 μ±μΌλ‘ λ§ν¬λ₯Ό λμ΄λ€.
- κ°μ λλ©μΈμ΄λ©΄ μ¬μ©μμ μ νΈμ λ°λΌ λΈλΌμ°μ λλ μ±μΌλ‘ μ°λλλ€.
- λ°λ‘ λ§ν¬λ₯Ό μ£Όμμ°½μ λ£μΌλ©΄, μ λλ²μ λ§ν¬λ λμνμ§ μλλ€.
- anchor κΈ°λ₯μ΄ μλ redirect μ μ λλ²μ λ§ν¬λ λμνμ§ μλλ€.
μ°Έκ³
https://juneyr.dev/universal-link
λΆμ νν μ λ³΄κ° λ΄κ²¨μμ μ μμ΅λλ€!
λκΈλ‘ μλ €μ£ΌμΈμ :)
'μΉ (WEB) > 곡λΆ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
CommonJS vs ES Modules (0) | 2021.09.22 |
---|---|
React context μ½λ λ¨μννκΈ° :: 리ν©ν λ§ (0) | 2021.09.21 |
μλΉμ€μ μλλ₯Ό λΉ λ₯΄κ² :: μ΄λ―Έμ§ μ΅μ ν (2) | 2021.08.29 |
μΈμ¦ λ°©μ :: κΈ°λ³Έ μΈμ¦ μ리λΆν° MSA μΈμ¦κΉμ§ (0) | 2021.07.22 |
Micro Service Architectureμ΄λ? (0) | 2021.07.22 |
Comment