Coder Social home page Coder Social logo

mu-hun / deeplink-solution-session-jsconf-2022 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 0xwof/deeplink-solution-session-jsconf-2022

1.0 0.0 0.0 110.44 MB

JSConf 2022 - 딥링크 솔루션 직접 만들어보기

License: BSD 2-Clause "Simplified" License

JavaScript 2.40% TypeScript 97.60%

deeplink-solution-session-jsconf-2022's Introduction

deeplink-solution-session-jsconf-2022

JSConf 2022 - 딥링크 솔루션 직접 만들어보기

워크샵에서 사용된 발표자료와 소스코드입니다.

각 단계별로 구현이 나누어 커밋되어 있어서 특정 커밋을 checkout 하는 것으로 단계를 건너띄는 것이 가능합니다.

example-app/app.json 의 ios applinks 의 subdomain 과 android intent-filter host 의 subdomain 을 자신의 Cloudflare Workers 서브도메인으로 교체하여 사용해주세요.

deeplink-test-page/source/constant/cloudflare.ts 의 subdomain 을 자신의 Cloudflare Workers 서브도메인으로 교체하여 사용해주세요.

워크샵 참가자가 아닌 경우, 직접 example-app 을 빌드해야 합니다. 앱을 빌드할 때 애플개발자계정 (맴버십필요) 및 Android Keystore 을 이용해 서명을 해야만 정상 테스트가 가능합니다. 그리고 http-deeplink-worker/source/constant/application.ts 의 애플개발자계정 Team ID 와 Android Keystore SHA256 Fingerprint 를 교체해서 빌드해야 합니다.

목표

  • 딥링크가 무엇이지 이해합니다.
  • 딥링크에는 어떤 문제들이 있는지 이해합니다.
  • 이 문제들을 해결하는 딥링크 솔루션을 직접 개발합니다.

목차

  1. 딥링크란 무엇인가?
  2. 딥링크 솔루션 미리보기
  3. HTTP 딥링크
  4. Scheme 딥링크
  5. 정리

소스코드

  • example-app: 딥링크를 테스트하는데 활용할 expo 앱 입니다.
  • http-deeplink-worker: HTTP 딥링크를 처리하는 Cloudflare Worker 입니다.
  • scheme-deeplink-worker: Scheme 딥링크를 처리하는 Cloudflare Worker 입니다.

deeplink-solution-session-jsconf-2022's People

Contributors

0xwof avatar

Stargazers

Roman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.