내 iOS 앱에서 Firebase Dynamic 링크 (위대하다!)를 구현했으며 현재 Android에서 동일한 작업을 수행 중입니다. 동적 URL을 클릭하여 Android 앱을 시작할 수는 있지만 실행기 활동 이외의 다른 활동에서는 열 수 없습니다.Firebase Dynamic Link 특정 활동 열기
여기 내 manifest.xml 파일 : 나는 URL을 클릭하면
<activity android:name=".Activity.SplashActivity"
android:theme="@style/SplashTheme"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Activity.RouteListActivity"
android:screenOrientation="portrait">
<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:host="mywebsite.com" android:scheme="http"/>
<data android:host="mywebsite.com" android:scheme="https"/>
<data
android:host="myapp.app.goo.gl/"
android:scheme="https" />
</intent-filter>
</activity>
, 브라우저가 열리고 내 응용 프로그램에 리디렉션하지만 예상대로 RouteListActivity에 SplashActivity에 열리고 없습니다.
내가 무엇인가 놓친가요?
내가이 문제를 극복 할 수있어 간단한 해결 방법을 찾은 것 같아요, 당신에게
'android : host' 속성에서 마지막'/'를 제거하십시오. –
@SimonMarquis 그래, 삭제했는데 변경은 없습니다. 내 앱이 아직 내 런처 활동에 의해 열리고 RouteListActivity가 열리지 않습니다 – GrayFox
'myapp.app.goo.gl'항목이 필요하지 않습니다. 제거 할 수 있습니까? (그리고 mywebsite 항목에 다른 후행 데이터가 있는지 확인하십시오. –