로딩중입니다
Facebook 广告设置对接 : Android & Unity Android
10/20/2017 11:43:00 AM

DeepLink 设置及测试方式

本文档介绍在应用内设置与网页游览器 "myapp://" 上的 Deep Link URL 相同。可以达到直接启动应用的效果。
为了正常使用 IGAWorks 服务上的 DeepLink 功能,请确认如下各内容。


Android Deep Link Settings

为了在 Android 应用上设置 DeepLink 功能,请在 AndroidManifest.xml 文件里需添如下 intent-filter 内容。

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="YOUR_SCHEME_NAME_HERE" />
</intent-filter>


还未决定 Scheme 值的情况,可以使用 adbrix 上发布的 App Key。

若 Scheme 值决定为 adbrix 123456 的话,在 AndroidManifest.xml 文件上像如下修改代码。

<activity android:label="@string/app_name" android:launchMode="singleTask" ...... >
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="adbrix123456"/>
    </intent-filter>
</activity>

注意! 为了顺利运行 DeepLink Tracking,Activity 请使用 SingleTask Mode。


DeepLink 运行测试

按照如下步骤,可以确认 DeepLink 是否正常设置。

  1. 上述 DeepLink 内容适用后进行打包,并安装及启动。
  2. 再启动 "Window 命令窗口"。( Win+R, 输入 cmd)
  3. 启动 adb shell。
  4. C:/>adb shell
    
  5. 输入 adb 命令语。若上述示例同样设置 Scheme 的话,在 [URL] 中输入  adbrix123456:// 
  6. [命令语句]
    am start -W -a android.intent.action.VIEW -d [URI] [PackageName]
    
    [示例]
    am start -W -a android.intent.action.VIEW -d "adbrix123456://" com.myapp.packageName


参考按照上述步骤进行测试时,应用成功启动的话,这说明 DeepLink 相关内容都正常设置。

参考 Google Developer Guide可以查看更详情的 DeepLink 内容。


DeepLink Open Tracking 

通过已设置的 DeepLink 内容,用 DeepLink Tracking Link 可以开启应用。