DeepLink/AppLink/UniversalLink是iOS/Android应用程序使用类似于url的指针跳转到应用程序中某个特定位置的方法。我试图用它从我的应用程序跳到Google Pay,但是我找不到Google Pay支持的deeplinks。有没有人知道如何查找应用程序支持的deeplinks,特别是当应用程序不是开源应用程序时,请看yml
文件。
发布于 2020-02-28 05:32:31
正确的方法应该是检查与目标应用程序(Google )集成的正式文档。在你的例子中,你应该检查Google建议如何开始他们的活动。
解决办法可以是下载APK (APKMirror)并从Android选择Build \ Analyze APK...
。
然后你可以在AndroidManifest.xml
,,但是上检查所有支持的deeplinks,如果谷歌不想公开他们与其他应用的深度链接,那么你将无法启动他们的应用程序。
V2.106.x中的示例:
<activity
android:theme="@ref/0x7f1302d1"
android:name="com.google.commerce.tapandpay.android.deeplink.DeepLinkActivity"
android:exported="true"
android:launchMode="2">
<intent-filter
android:autoVerify="true">
<action
android:name="android.intent.action.VIEW" />
<category
android:name="android.intent.category.DEFAULT" />
<category
android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="www.android.com"
android:path="/payapp" />
重要:,即使您有/host/path,您仍然必须知道它们期望哪个查询参数(如果有的话)才能工作。再说一次,你应该尊重官方医生。
希望能帮上忙!
https://stackoverflow.com/questions/60402285
复制相似问题