【问题标题】:unity android deep linking not workingunity android 深度链接不起作用
【发布时间】:2016-03-02 09:22:57
【问题描述】:

我正在使用 unity 开发一个移动应用程序,我想将移动应用程序深度链接到网站。我已经编辑了 androidmanifest,如开发人员站点中所示,但即使构建过程运行顺利,当我尝试在浏览器上键入链接并启动应用程序时它也不起作用

<activity android:name="com.liveroom.liveroom.GalleryUpdater"
                  android:label="@string/app_name">
            <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
               </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="liveroom"
               android:host="liveview"/>
            </intent-filter>
            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
            <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
        </activity>

developers article 中所述,当uri liveroom://liveview 但它不这样做时,意图应该能够访问和加载应用程序。请指出我的错误,谢谢

【问题讨论】:

  • 当您在浏览器上键入时,它不会打开。使用
  • 完成感谢您的支持
  • 使用我的方法完成了吗?
  • 是的,我在文本中添加了 href,效果很好
  • 太好了,所以我正在回答,请接受:)

标签: android deep-linking


【解决方案1】:

当您在浏览器上键入时,它不会打开。测试使用

【讨论】:

    【解决方案2】:

    不是每个浏览器都支持深度链接,只有少数浏览器支持深度链接,比如如果你想检查深度链接,请使用谷歌浏览器最新更新的浏览器,所以当你使用二维码测试​​深度链接时,它会打开特定的应用程序。

    【讨论】:

      【解决方案3】:

      也不适合我。有帮助的是删除android:host="(...)"

      所以我的 AndroidManifest.xml 现在看起来像这样:

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
        <application>
          <activity android:name="com.unity3d.player.UnityPlayerActivity" android:theme="@style/UnityThemeSelector" >
            <intent-filter>
              <action android:name="android.intent.action.MAIN" />
              <category android:name="android.intent.category.LAUNCHER" />
            </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="unitydl" />
            </intent-filter>
          </activity>
        </application>
      </manifest>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多