Huawei AppGallery의 일반적인 점프 및 링크에 대한 자세한 설명

현재 화웨이 앱 갤러리 (이하 AG)는 점점 더 많은 기능과 더 많은 페이지를 가지고 있으며, 이에 따라 다양한 페이지 점프에 대한 수요가 증가하고 있습니다.
그러나 Huawei AppGallery에서 제공하는 링크의 유형, 기능 및 사용 시나리오는 점점 더 많아지고 있습니다. 이러한 링크에 익숙하지 않은 사람들은 분명히 매우 당황 할 것입니다. 내가 사용하는 것에 대한 이해를 바탕으로 참조 용으로 AppGallery 공통 링크 및 점프 장면을 몇 가지 수행했습니다.

아래의 다양한 링크의 소개는 주로 사용 시나리오에 따라 나누어 져 있으며, 오류가 있으면 수정 해주세요.

1. AG 홈페이지로 이동

일반적인 사용 시나리오 : 개발자 앱에서 앱 마켓의 홈페이지로 이동하여 사용자가 직접 관련 앱이나 활동을 검색 할 수 있도록해야합니다.

사용법 : 의도의 작업 방법을 사용합니다. 구체적인 작업은 다음과 같습니다.

action:com.huawei.appmarket.intent.action.MainActivity

관련 코드 예 :

public void launchAGHomePage() {
     Intent intent = new Intent("com.huawei.appmarket.intent.action.MainActivity");
     startActivity(intent);
 }

2. AG 신청 세부 정보 페이지로 이동

2.1 의도를 통한 인앱 점프

일반적인 사용 시나리오 : 앱에서 위로 당겨 앱 세부 정보 페이지로 이동하고 앱 사용자는 평가 및 댓글 작성과 같은 작업을 수행합니다.

사용법 : 의도의 조치 방법을 사용하십시오. 이는 두 가지 범주로 나눌 수 있습니다.

1. APPID를 통해 :

action:com.huawei.appmarket.appmarket.intent.action.AppDetail. withid
setPackage("com.huawei.appmarket");
name: “appId”, value: “C100170981”

2. 패키지 이름을 전달합니다.

action:com.huawei.appmarket.intent.action.AppDetail
setPackage("com.huawei.appmarket");
name: “APP_PACKAGENAME”, value: “com.huawei.browser”

참고 : 패키지 이름을 사용하는 방법보다 APPID 인 방법 1을 사용하는 경우 작업에 appmarket 및 withid 매개 변수가 더 많이 있습니다.

매개 변수 소개

매개 변수 이름 매개 변수 유형 비고 및 값
appId AGC 페이지의 "내 애플리케이션-> 애플리케이션 정보"에서 APP ID에 문자 C를 추가합니다 (예 : Huawei 브라우저의 APPID : C100170981).
APP_PACKAGENAME Huawei 브라우저의 패키지 이름과 같은 애플리케이션 패키지 이름 : com.huawei.browser

관련 코드 예 :
// 1. APPID를 통해 :

public void launchAppDetilPage1() {
     Intent intent = new Intent("com.huawei.appmarket.appmarket.intent.action.AppDetail.withid");
     intent.setPackage("com.huawei.appmarket");
     intent.putExtra("appId", "C100170981");
     startActivity(intent);
 }

// 2. 패키지 이름 "packageName"전달

public void launchAppDetilPage2() {
     Intent intent = new Intent("com.huawei.appmarket.intent.action.AppDetail");
     intent.setPackage("com.huawei.appmarket");
     intent.putExtra("APP_PACKAGENAME", "com.huawei.browser");
     startActivity(intent);
 }

2.2 URL을 통해 이동

일반적인 사용 시나리오 : 사용자가 URL을 직접 클릭하여 공유 URL 링크 및 기타 시나리오를 통해 애플리케이션 세부 사항 페이지로 이동합니다.

구체적인 방법 : 링크 주소는 다음과 같습니다.

hiapplink://com.huawei.appmarket?appId=yourAppID&channelId=yourChannelId&referrer=yourReferrer

참고 : 기울임 꼴과 굵게 표시된 부분은 수동으로 수정 된 변수이고 나머지는 고정 값입니다.

매개 변수 소개

매개 변수 이름 매개 변수 유형 비고 및 값
yourAppID 특정 애플리케이션을 찾는 데 사용되며 값은 AGC의 AppID입니다. 예를 들어 Huawei 브라우저의 Appid는 C100170981입니다.
yourChannelId (선택 사항) 채널 클릭 수를 계산하고이 채널 정보를 기반으로 보고서를 출력하는 데 사용할 수있는 여러 채널을 나타냅니다. 예 : HwBrowserSearch
yourReferrer (선택 사항) 키워드 와 같은 다양한 속성 매개 변수를 나타 냅니다.

관련 코드 예 :

  1. APPID 별
public void launchAppDetilWithURL1() {
     String text1 = "hiapplink://com.huawei.appmarket?appId=C100170981&channelId=HwBrowserSearch&referrer=Keywords";
     Uri uri = Uri.parse(text1);
     Intent intent = new Intent(Intent.ACTION_VIEW, uri);
     startActivity(intent);
 }

3. 시장이 모든 지역 상점을 표시하고 세부 정보 페이지로 이동합니다.

일반적인 사용 시나리오 : 패키지 이름 또는 APPID를 전달하고 장치의 모든 응용 프로그램 저장소를 가져온 다음 사용자가이를 여는 방법을 선택하도록합니다. 즉, 사용할 응용 프로그램 시장을 선택하도록 사용자를 안내합니다. 열려는 응용 프로그램 저장소를 선택한 후 응용 프로그램의 세부 정보 페이지로 바로 이동할 수 있습니다.

사용 방법 : Android에서 지원하는 표준 시장 프로토콜 인 market : // 스키마의 링크를 전달하여 Android 기기의 모든 앱 스토어를 가져올 수 있습니다. 두 가지 방법이 있습니다.

1、market://details?id=pkgName   // 支持所有商店
2、appmarket://details?id=pkgName          // 仅支持华为应用商店。
3、market://com.huawei.appmarket.applink?appId=APPID"  // 仅支持华为应用商店。

참고 : 방법 1은 market : //을 사용하여 패키지 이름을 전달합니다. 이는 Android 표준 방법이며 GP, 애플리케이션 패키지 등과 같은 모든 애플리케이션 스토어에서 사용할 수 있습니다.

매개 변수 소개

매개 변수 이름 매개 변수 유형 비고 및 값
APPID 애플리케이션의 APPID : 예 : Huawei 브라우저 : C100170981
pkgName Huawei 브라우저와 같은 애플리케이션 패키지 이름 : com.huawei.browser

관련 코드 예제 :
// 1. 방법 1 : market : // + 패키지 이름

public void launchAppDetilOnMarket1() {
     String text1 = "market://details?id=com.huawei.browser";
     Uri uri = Uri.parse(text1);
     Intent intent = new Intent(Intent.ACTION_VIEW, uri);
     startActivity(intent);
 }

// 2. 방법 2 : appmarket : // + 패키지 이름

public void launchAppDetilOnMarket2() {
     String text1 = "appmarket://details?id=com.huawei.browser";
     Uri uri = Uri.parse(text1);
     Intent intent = new Intent(Intent.ACTION_VIEW, uri);
     startActivity(intent);
 }

3. 방법 3 : market : // + Huawei 스토어 + APPID

public void launchAppDetilOnMarket3() {
     String text1 = "market://com.huawei.appmarket.applink?appId=C100170981";
     Uri uri = Uri.parse(text1);
     Intent intent = new Intent(Intent.ACTION_VIEW, uri);
     startActivity(intent);
 }

4. 웹 AGC의 응용 프로그램 세부 정보 페이지에 대한 웹 링크

일반적인 사용 시나리오 : 응용 프로그램의 공식 웹 사이트 또는 웹 제공 과 같은 시나리오 사용자는 웹 링크를 클릭하여 AppGallery에서 응용 프로그램 세부 정보 페이지를 직접 표시하여 사용자가 설치하도록 안내합니다.

명령:

매개 변수 소개

매개 변수 이름 매개 변수 유형 비고 및 값
YOUR_APPID 애플리케이션의 APPID : 예 : Huawei 브라우저 : C100170981
pkgName Huawei 브라우저와 같은 애플리케이션 패키지 이름 : com.huawei.browser
장소 (선택 사항) 국가 및 표시 언어를 설정합니다 (예 : zh-CN).
WAP (선택 사항) 공유 할 위치를 정의 할 수 있습니다 (예 : wap).
channeID (선택 사항) 소스 공유, 채널 통계 식별자, 즉 채널 번호를 설정할 수 있습니다.

예:

// 1、最短链接:通过APPID

https://appgallery.huawei.com/#/app/C100170981

// 2、通过包名

https://appgallery.cloud.huawei.com/appDetail?pkgName=com.huawei.browser

// 3、APPID与包名组合使用

https://appgallery.huawei.com/#/app/C100170981?pkgName=com.huawei.browser

// 4、详细链接并且加上可选参数(不常用,一般在图章中使用)

https://appgallery.cloud.huawei.com/marketshare/app/C100170981?locale=en_US&shareTo=wap&shareFrom=52656

5. 스탬프는 웹 AGC의 응용 프로그램 세부 사항 페이지에 연결됩니다.

스탬프 링크는 간단히 말해서 AppGallery의 사진입니다.이 사진을 클릭하면 Huawei App Market의 애플리케이션 세부 정보 페이지로 하이퍼 링크됩니다. 애플리케이션의 마케팅 담당자는이 이미지를 전달에 직접 사용할 수 있습니다 (링크의 특성은 위의 방법 4의 웹 링크와 동일 함).

일반적인 사용 시나리오 : 선반에있는 응용 프로그램의 경우 마케팅 담당자는 스탬프 링크를 사용하여 공식 웹 사이트의 응용 프로그램 스토어로 전환하거나 배달에 직접 사용하기를 원합니다.

만드는 방법 :AGC 홈페이지 -> 클릭 "응용 프로그램에 배포"- 인 - 응용 프로그램 배포 인터페이스의 "스탬프를 확인">, 당신이 입고 된 응용 프로그램의 스탬프에 대한 링크를 만들 수 있습니다 선반.

참고 : 선반에 놓인 앱만 스탬프를 만들 수 있으며 각 앱은 하나의 스탬프 만 만들 수 있습니다. 앱에서 이미 스탬프를 만든 경우 "스탬프 쿼리"에서만 볼 수 있습니다.

사용 안내 :
스탬프 생성 "스탬프 조회"탭에서 현재 생성 된 스탬프를 볼 수 있습니다. 스탬프를 다운로드하거나이 인터페이스에서 링크를 복사 할 수 있습니다.

여기에 사진 설명 삽입

l 스탬프 다운로드 : 다운로드 된 결과는 PNG 이미지이며 공식 웹 사이트 또는 마케팅 H5 페이지에 게시 할 수 있습니다.

l 새 링크 : Facebook, baidu 등과 같은 다양한 채널을 식별하는 데 사용됩니다.

l 링크 복사 : 다른 채널에 따라 다른 링크를 다운로드 할 수 있습니다.

사용 예 :

// 1、典型的链接

https://appgallery.huawei.com/#/app/C100170981?channelId=baidu&referrer=TestBaidu&id=fa09e0f0f3de489386a7180d7b4b3585&s=6E90164FC0CED39CD11D9BE25BE6D1B333FEDCCBCD90A86F29A8DA2400AA4163&detailType=0&v=

// 2、使用典型的图章,在网站中嵌入该图章,点击即可跳转到应用详情下载页,使用实例如下:

여기에 사진 설명 삽입

6. 크로스 플랫폼 앱 연결 링크

App Linking은 Huawei AppGallery Connect에서 출시 한 새로운 서비스입니다. 모든 사람이 알고있는 사람이 적고 연락처가 적으므로 다음 소개는이 내용을 더 잘 이해할 수 있도록 더 자세하고 인기가 높습니다.

AppLinking이란? : App Linking은 여러 플랫폼 (Android, iOS, PC- 브라우저)에서 사용할 수있는 링크이며, Firebase Dynamic Link 기능과 일치하여 앱 개발자가 크로스 플랫폼 공유 링크를 빠르게 구축 할 수 있도록 도와줍니다.

AppLinking 사용처 : 예를 들어, Android 및 iOS에서 애플리케이션이 출시되고 다양한 플랫폼의 사용자가 참여해야하는 프로모션 활동이 있습니다. 활동의 초대 링크는 Android 및 iOS에서 유효해야하며 유효해야합니다. PC 용 브라우저를 연 사용자는 해당 활성 H5 페이지를 탐색 할 수도 있습니다.

AppLinking 사용 후 효과는 무엇입니까?

  • 응용 프로그램이 이미 휴대폰에 설치되어 있습니다. AppLinking은 자동으로 응용 프로그램을 불러와 지정된 페이지로 이동합니다.
  • 애플리케이션이 휴대폰에 설치되어 있지 않음 : 링크를 클릭하면 Huawei AppGallery 또는 로컬 애플리케이션 스토어로 구성 할 수있는 애플리케이션 마켓을 통해 열 수 있다는 메시지가 표시됩니다. 애플리케이션을 다운로드하고 설치 한 후에도 지정된 페이지를 열 수 있습니다.

여기에 사진 설명 삽입

여기에 사진 설명 삽입

여기에 사진 설명 삽입

AppLinking 사용 방법 : AppLinking을 만드는 방법은 세 가지가 있습니다. 다양한 시나리오에 적합합니다.

  • AGC 인터페이스 생성 : AGC 홈페이지에서 -> "My Project"를 클릭하고 해당 프로젝트를 선택하고-> 왼쪽 메뉴 바에서 "Growth"- "App Linking"을 찾습니다. 먼저 AppLinking 인터페이스에서 링크 접두사를 생성 한 다음 AppLinking을 생성합니다.
    이 방법은 주로 코드를 이해하지 못하는 마케팅 동료가 사용하지만, 여기에 사용 된 딥 링크 주소는 여전히 개발 동료로부터 획득해야합니다.

  • Android 애플리케이션 생성 : Android 애플리케이션에서는 AppLinking SDK가 통합되어 있으며 build.buildAppLinking ()과 같은 관련 코드를 통해 실시간으로 링크가 생성됩니다.
    이 방법은 주로 애플리케이션의 활동 페이지, 공유 버튼 추가, 공유 버튼 클릭, AppLinking 링크 생성과 같은 Android 사용자의 실시간 생성을 위해 제공됩니다.

  • iOS 앱에서 생성 : Android 앱과 마찬가지로 코드를 사용하여 iOS 앱에서 링크를 생성합니다.
    이 방법은 주로 iOS 사용자에게 제공되며 iOS 사용자가 앱의 코드를 통해 실시간으로 생성하고 공유 할 수 있도록합니다.

Huawei가 아닌 휴대폰에서 사용하는 방법 :

AppLinking은 크로스 플랫폼입니다. 즉, 모든 Android 및 iOS에 적용 할 수 있으므로 많은 학생들이 "Huawei가 아닌 Android 휴대폰에서 AppLinking을 사용하는 방법"이라는 질문에 대해 염려해야합니다. 이에 따라 다음 질문에 답해야합니다.

1. Huawei가 아닌 휴대폰에서도 AppLinking을 사용할 수 있습니까? —— App Linking은 HMS Core에 의존하지 않으며 모든 Android 기기에서 사용할 수 있으며 GMS 및 HMS 기기에 공통입니다.

2. 앱이 설치되어 있지 않고 휴대폰에 Huawei App Market이 설치되어 있지 않은 경우 AppLinking을 어떻게 사용하나요? -설치되지 않은 AppGallery Android 폰의 경우 AppLinking 이 지역 시장 애플리케이션 도록 구성 할 수 있으므로 시스템이 Android를 부팅하므로 동일한 패키지 이름으로 모든 애플리케이션 세부 정보 페이지를 저장할 수있는 한 스토어별로 스토어를 열지 선택할 수 있습니다. .

사용 예

// 1、典型的链接前缀

https://photoplaza.drcn.agconnect.link       // 其中photoplaza为应用唯一参数,drcn.agconnect.link为系统固定参数。

// 2、典型的AppLinking链接:

https://photoplaza.drcn.agconnect.link/vm3Y

// 3、 典型的Android创建AppLinking
private static final String DOMAIN_URI_PREFIX = "https://photoplaza.drcn.agconnect.link";private static final String DEEP_LINK = "https://developer.huawei.com";public void createAppLinking() {
     AppLinking.Builder builder = new AppLinking.Builder()
             .setUriPrefix(DOMAIN_URI_PREFIX)
             .setDeepLink(Uri.parse(DEEP_LINK))
             .setAndroidLinkInfo(new AppLinking.AndroidLinkInfo.Builder().build());
     String LongAppLinking = builder.buildAppLinking().getUri().toString();
 }
// 4、典型的iOS创建AppLinking

- (IBAction)CreatLink:(id)sender {
AGCAppLinkingComponents *component = [[AGCAppLinkingComponents alloc] init];
component.uriPrefix = @"https://photoplaza.drcn.agconnect.link";     
component.deepLink = @"https://www.developer.huawei.com";     
component.iosBundleId = @"com.lucky.agc.demo";
    component.iosDeepLink = @"agckit://ios/detail";
    self.longlink.text = component.buildLongLink.absoluteString;

7. 관련 참조 링크

스탬프 링크 공식 문서 :https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallery-agd-introduction-stamped

App Linking 공식 문서 :https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-applinking-introduction-0000001054143215

속성 매개 변수 문서 추가 :https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallery-referrer-createlink

속성 정보 얻기 :https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallery-referrer-develop


원본 링크 :https://developer.huawei.com/consumer/cn/forum/topic/0201448086867860655?fid=0101271690375130218&pid=0301448086867860778

저자 : Mayism

추천

출처blog.51cto.com/14772288/2664179