从url打开android应用程序

时间:2014-10-07 11:14:11

标签: android url

请不要仅仅通过阅读问题的标题来回答。那不是我的问题..我只给出了这个标题,因为我找不到任何其他好的标题...

我有疑问。有人可以帮我吗?它与从网址打开特定应用程序有关。该程序为explained here

但这不是我想知道的。有什么方法可以在应用程序内硬编码推荐网址吗?

或者这可能会帮助你理解......

想象一下,用户通过点击谷歌播放推介链接从谷歌播放安装了一个应用程序.Google播放作为意图发送推荐链接的内容,广播接收器捕获它,当用户第一次打开应用程序时,推荐链接将被发送回谷歌分析,以跟踪推荐......

BUT

跟踪仅在用户安装后第一次打开应用程序时才有效...但我想永远跟踪它..

所以我要问的是,我可以在应用程序内硬编码上述推荐链接,以便每当用户手动打开应用程序时,应用程序再次发送推介数据(不是谷歌播放,而是服务器)或者我已经在应用程序中编码的网站?

请注意,我之所以提到谷歌播放推荐只是因为你能理解我的问题..

............................................... .............................

我认为这对unerstand来说会更容易

案例1:用户点击浏览器中的网址。浏览器打开应用...应用程序捕获并报告网址

我想在以下情况下发生相同的事情序列,除了用户没有通过点击网址打开应用程序,但手动打开应用程序

案例2:用户点击设备中的应用程序图标.app打开...应用程序报告网址 - 这里是我的问题所在 - 我可以硬编码网址吗? (就像浏览器推出的应用程序一样)

并且每次用户打开应用程序时都会发生第二种情况,手动...这就是为什么我问是否有办法硬编码网址... .................................................. ............................

我认为这应该解释我在寻找什么

用户手动打开应用程序(通过单击设备中的应用程序图标),但应用程序认为用户点击了特定网址(例如www.123.com/abcd-abcd),这就是打开它的内容。

所以有任何方法可以实现这一目标吗?

更新

我会告诉你使用它..可能有其他更好和更容易的选项来实现这一点,如谷歌播放推荐跟踪或MAT等。但是,因为这进入我的脑海,我正在寻找答案< / p>

想象一下,我有一个应用程序,我有3个朋友谁愿意分享我的应用程序...我将创建3个不同的apk(相同的应用程序)和在第一个apk,我将包括他的网站的网址(甚至一个假网址会这样做..所以当用户手动打开应用程序时,它会向我报告它是由朋友的网址打开的,我可以确定他是分享者..

然后我会将第二个apk放到我的第二个朋友里面,他的网址和应用程序会在每次用户打开应用程序时向我报告这个网址。

然后第三个apk到第三个朋友用他的网址和应用程序将向我报告他的网址..

因此,通过查看网址开头的总数(实际上用户没有通过点击任何网址打开应用),我可以了解哪位朋友更有效地分享我的应用以及他们的推介是否定期与我的应用互动或不.. ..

示例:我收到第1位朋友的网址打开的应用报告50次..

然后我得到另一个报告,该应用程序由第二个朋友的网址打开了100次

然后我得到另一个报告,该应用程序由第三个朋友的网址打开了500次

所以从上面的报告中我可以理解,我的第三个朋友最成功地推荐我的应用程序,或者他与他人分享应用的人是那些主要与我的应用互动的人......

.............或者这样想:....................

你有一个应用程序,你给你的朋友一个推荐链接,他与他的朋友分享链接..他的朋友点击链接,浏览器打开应用程序(因为该应用程序已经安装在设备中)...然后你的应用程序捕获链接并将其发送给你。但是你希望应用程序在同一个用户手动打开应用程序时(通过单击图标)再次发送链接(报告)..所以,因为用户可能不会点击再次链接,该应用程序将不再发送链接,因为它只有当有人从浏览器打开应用程序时发送..但是你希望应用程序每次旧用户打开你的应用程序时报告链接(手动)...所以在应用程序中硬编码网址的任何方式,以便报告的方式与点击链接的人一样?

想象有一个第二个朋友有一个不同的网址和同一个应用程序的不同apk(在应用程序内硬编码他的网址)

..............................

2 个答案:

答案 0 :(得分:0)

您可以使用toast

来完成
Toast.makeText(MainActivity.this, "http://www.dummyURL.com", Toast.LENGTH_SHORT).show();

这个使用方法在MainActivity.java文件中的create方法中。如果您的主文件名不是MainActivity,请使用您的文件名代替MainActivity

答案 1 :(得分:0)

第一次收到链接时将其保存在SharedPreferences中。下次打开应用程序时,请检查该URL是否存在并将其发送到服务器。