Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deep link firebase deploying files #62

Open
wants to merge 3 commits into
base: release/2024-summer
Choose a base branch
from

Conversation

dusagong
Copy link
Contributor

@dusagong dusagong commented Aug 11, 2024

설명

딥링크 (url로 앱 특정페이지 연결)를 위한 웹서버 배포 파일. 파이어베이스에 deploy했습니다.

변경 사항

안드로이드

**assetlinks.json**   
[
    {
        "relation": [
            "delegate_permission/common.handle_all_urls"
        ],
        "target": {
            "namespace": "android_app",
            "package_name": "com.blueberry.template",   <= 이 부분은 패키지 이름으로 .
            "sha256_cert_fingerprints": [
                "29:0D:D6:14:65:15:32:D6:D6:3A:D6:C3:1D:EB:66:8F:2F:93:EB:91:E2:53:06:9A:22:EC:3A:C7:9A:32:80:66"     <=이 부분도 실제 sha256_cert_fingerprints로. 
            ]
        }
    }
]

IOS

**apple-app-site-association**
{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appIDs": [
                    "**teamId**.com.example.blueberryTemplate"
                ],
                "paths": [
                    "*"
                ],
                "components": [
                    {
                        "/": "/*"
                    }
                ]
            }
        ]
    },
    "webcredentials": {
        "apps": [
            "**teamId**.com.example.blueberryTemplate"
        ]
    }
}

애플 TeamID 필요.

체크리스트

< 체크리스트 항목을 확인해 주세요. >

  • 오늘도 행복하게 코딩했는가?
  • 모든 수정 완료 후 make 커맨드를 터미널에서 실행하였는가?
  • release 브랜치를 제대로 최신화 하고 이 브랜치에 merge 했는가?
  • PR 제목은 명확하고 간결한가?
  • PR 에는 하나의 작업에 대한 내용만 포함되었는가?
  • 파일명은 누구나 이해할 수 있게 작성되었는가?
  • camelCase를 사용하였는가? (ThisIsCamelCase, this_is_not_camel_case)
  • 텍스트는 AppStrings.dart 파일에서 가져오고 있는가?
  • 디스코드 채팅방에 완료된 태스크를 알렸는가?

스크린샷

참조

https://ilovecomputerscience.tistory.com/entry/%EB%94%A5%EB%A7%81%ED%81%AC
ㄴ정리해둠.

파일 추가 이외에도
AndroidManifest.xml 과
ios/Runner/Runner.entitlements 에서의 코드수정도 있습니다.

Copy link
Contributor

@hongmono hongmono left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

코드 동작확인이 어렵다보니 영상으로 보여주시면 좋을거 같습니다.

Copy link
Contributor

@jwson-automation jwson-automation left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

딥링크 설명 Wiki
https://github.com/blueberry-team/blueberry_template/wiki/DeepLink

동작 확인 후 머지

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants