Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AppLinkingService

Hierarchy

  • AppLinkingService

Index

Constructors

constructor

Methods

buildLongLink

  • en

    Generates a long link, synchronization method

    zh

    构建长链接,同步方法

    example
    let getLinkInfo = new huawei.agc.applinking.AppLinking();
    // TODO
    let longLink = huawei.agc.applinking.appLinkingService.buildLongLink(genLinkInfo);
    

    Parameters

    Returns string

buildShortLink

  • en

    Generates a short link

    zh

    生成短链接

    example
    huawei.agc.applinking.appLinkingService.once(huawei.agc.applinking.AGC_APP_LINKING_EVENT_LISTENER_NAME.BUILD_SHORT_LINK, (data) => {
        if (data.code === 1) {
            console.log('build short link success:', data.data);
        }
    }, this);
    
    let linkInfo = new huawei.agc.applinking.AppLinking();
    ...
    huawei.agc.applinking.appLinkingService.buildShortLink(longLink);
    

    Parameters

    Returns void

buildShortLinkFromLongLink

  • buildShortLinkFromLongLink(longLink: string): void
  • en

    Generates a short link from long link, synchronization method

    zh

    从长链接构建短链接,同步方法

    example
    huawei.agc.applinking.appLinkingService.once(huawei.agc.applinking.AGC_APP_LINKING_EVENT_LISTENER_NAME.BUILD_SHORT_LINK_FROM_LONG_LINK, (data) => {
        if (data.code === 1) {
            console.log('build short link from long link success:', data.data);
        }
    }, this);
    // call `buildLongLink` method to get a longLink
    let shortLink = huawei.agc.applinking.appLinkingService.buildShortLinkFromLongLink(longLink);
    

    Parameters

    • longLink: string

      long link

    Returns void

getAppLinking

  • getAppLinking(): void
  • en

    Checks whether there is data to be received from a specified link of App Linking.

    zh

    查看指定的链接地址是否有待接收的数据

    example
    huawei.agc.applinking.appLinkingService.once(huawei.agc.applinking.AGC_APP_LINKING_EVENT_LISTENER_NAME.RECEIVE_LINK_CALLBACK, (data) => {
         if (data.code === 1) {
             console.log('receive link', JSON.stringify(data));
         }
    }, this);
    huawei.agc.applinking.appLinkingService.getAppLinking();
    

    Returns void

off

  • off(event_name: string, callback: Function, target: any): void
  • en

    remove event listener

    zh

    取消事件的监听

    example
    huawei.hms.location.locationActivityService.off(huawei.hms.location.HMS_LOCATION_EVENT_LISTENER_NAME.HMS_ACTIVITY_UPDATES, (result) => {}, this);
    

    Parameters

    • event_name: string

      event name

    • callback: Function

      callback function

    • target: any

      target node

    Returns void

on

  • on(event_name: string, cb: Function, node?: any): void
  • en

    event listener

    zh

    持续监听事件

    example
    huawei.agc.applinking.appLinkingService.on(huawei.agc.applinking.AGC_APP_LINKING_EVENT_LISTENER_NAME.BUILD_SHORT_LINK_FROM_LONG_LINK, (data) => {}, this);
    

    Parameters

    • event_name: string

      event name

    • cb: Function

      event callback

    • Optional node: any

      target node

    Returns void

once

  • once(event_name: string, cb: Function, node?: any): void
  • en

    event listener for once

    zh

    监听一次事件

    example
    huawei.agc.applinking.appLinkingService.once(huawei.agc.applinking.AGC_APP_LINKING_EVENT_LISTENER_NAME.BUILD_SHORT_LINK_FROM_LONG_LINK, (data) => {}, this);
    

    Parameters

    • event_name: string

      event name

    • cb: Function

      event callback

    • Optional node: any

      target node

    Returns void

shareLink

  • shareLink(url: string): void
  • en

    share a link

    zh

    分享一个链接

    example
    // call `buildShortLink` method to get a shortLink
    huawei.agc.applinking.appLinkingService.shareLink(shortLink);
    

    Parameters

    • url: string

      link url

    Returns void

targetOff

  • targetOff(target_node: any): void
  • en

    remove all event listener for the node

    zh

    取消某个节点所有的事件监听

    example
    huawei.agc.applinking.appLinkingService.targetOff(this);
    

    Parameters

    • target_node: any

    Returns void

Static callStaticMethod

  • callStaticMethod(...args: any[]): any
  • en

    call function from Java side

    zh

    调用 Java 层反射的方法

    Parameters

    • Rest ...args: any[]

    Returns any

Generated using TypeDoc