我在我的应用程序中有优惠的列表,并且每个列表项目上都有一个共享按钮。当任何用户点击共享链接时,我正在使用深层链接打开我的应用程序的优惠活动细节。当有人点击链接时我的详细信息页面活动正在被触发,但是我怎么知道,哪些信息提供了当某个人点击共享深层链接时显示的详细活动。如何通过深层链接传递数据?
3
A
回答
2
假设您为每个项目生成单独的共享链接。您可以发送一些参数以及深层链接网址,然后在应用程序中接收它们。任何类型的ID都足够了。 (来源:this)
<intent-filter android:label="@string/filter_title_viewgizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
<data android:scheme="http"
android:host="www.example.com"
android:pathPrefix="/gizmos" />
<!-- note that the leading "/" is required for pathPrefix-->
<!-- Accepts URIs that begin with "example://gizmos”
<data android:scheme="example"
android:host="gizmos" />
-->
</intent-filter>
背起这个例子中,如果在这里应用深层链接,您可以在相应的活动(在这里:com.example.android.GizmosActivity)收到你的意图,并从那里提取信息本身。
9
在这个环节https://developer.android.com/training/app-indexing/deep-linking.html
指定的清单文件将保持不变,但你能提供的链接发送给用户www.example.com/gizmos?key=valueToSend
额外的数据然后在活动,你可以做这样的事情
Uri data = intent.getData();
data.getQueryParameter("key");
相关问题
- 1. 如何通过电子邮件共享深层链接网址
- 2. iOS如何通过Safari管理与HTTP的深层链接?
- 3. 如何通过离子-插件,深层链接
- 4. 如何接收Facebook的深层链接数据
- 5. MvvmCross +深层链接
- 6. 深层链接ERR_UNKNOWN_URL_SCHEME
- 7. Google+深层链接
- 8. Ajax深层链接?
- 9. 通过超链接传递参数
- 10. 如果应用程序已通过深层链接打开,则Android深层链接不起作用
- 11. 禁用Twitter通用深层链接
- 12. 科深层链接通知不工作
- 13. 通过解析与iOS推送通知的深层链接
- 14. 我们如何从意图中删除深层链接数据
- 15. 如何跳转到深层链接API
- 16. JavaScript中 - 如何通过Json传递数据通过数据传递
- 17. 如何通过导航链接传递参数?
- 18. 通过层传递类型
- 19. 深层链接与UIImage的
- 20. 海关URL /深层链接
- 21. Android Google plus,深层链接
- 22. 不能与深层链接
- 23. 深层链接问题
- 24. URL和Silverlight深层链接
- 25. Android的深层链接
- 26. Android深层链接问题
- 27. 深层链接问题
- 28. Angular2深层链接问题
- 29. 深层链接到ride.lyft PWA
- 30. 与Sammy.js深层链接?
您可以阅读发起该活动的意图的数据,获得基于特定的URL报价信息,然后用它来显示正确的活动。有关阅读启动意向的更多详细信息,请访问:https://developer.android.com/training/app-indexing/deep-linking.html#handling-intents – subeeshb