我正在开发一个搜索地点的应用程序。在应用程序中,有一个按钮,用户可以与其他用户共享特定位置。我正在考虑共享一个链接,当其他用户“受邀者”点击它时,我的应用程序会在共享位置页面上打开。就像Clash Royale游戏一样,如果你知道的话。这个想法就是这样。我怎么能这样做?有谁知道如何实现这个?
提前致谢。
答案 0 :(得分:0)
要实现这一目标,您需要Create Deep Links to App Content
代码将是这样的:
1)在您的活动中添加意图过滤器
<activity android:name="...">
<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="example.com"
android:scheme="schemeName" />
</intent-filter>
</activity>
2)在您的活动中获取数据
Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();
3)创建可共享的URL
eg - http://example.com?data=<your data to share>
4)现在你需要为你的页面编写一些脚本(http://example.com) 这将收到您的标题数据并重定向到打开应用程序。 为此从here
得到一些想法*这不是一个完整的代码,但希望对您有帮助。