您的位置:首页 > 移动开发 > Android开发

Android Market 链接的生成与分享

2014-09-12 13:52 127 查看
开发软件的时候,我们经常需要用到“more”这个选项,旨在引导用户下载自己开发的其他软件,从而连带提升下载量。

不过这个more到底要怎么样实现呢

直接上代码

Java代码  


<span><span><span><span><span><span><span style="font-size: small;">Uri u = Uri.parse("market://details?id=com.skystar.oneclick_wallpaper.scenery_1");  
Intent i = new Intent(Intent.ACTION_VIEW,u);  
startActivity(i);</span></span></span></span></span></span></span>  

可以很清楚地看到,其中的Uri才是王道,那么如何定义连接到AM上相关产品的Uri呢,请看下面:

通过Java包名直接定位到你的App
http://market.android.com/details?id=<java包名>
或者

market://details?id=<java包名>

范例:market://details?id=com.skyd.luckywheel

这将直接在菜市场中显示你的App详细介绍页。

通过Java包名搜索App
http://market.android.com/search?q=pname:<java包名>
或者

market://search?q=pname:<java包名>

范例:market://search?q=pname:com.skyd.luckywheel

这将显示搜索到的App列表。

 

通过开发者名称搜索App
http://market.android.com/search?q=pub:<开发者名称>
或者

market://search?q=pub:<开发者名称>

范例:market://search?q=pub:SkyD

这将显示开发者发布的所有App列表。

重要:在我的测试中,有时候想通过这种方法搜索publisher的所有软件并不靠谱,有相当的概率搜索不到,因为在googlemarket上很多时候只有搜索pub:"publishername"才有效,注意引号,而不是pub:publishername,当然有时候用后一种也有效,鉴于这个方法不是很稳定,所以搜索同一开发者的所有软件时候,我建议大家采用下一种方法:用关键词搜索,只要将关键词设置为开发者的名称就行了,可以搜索到开发者开发的所有软件

 

 

通过关键词搜索App http://market.android.com/search?q=<关键词> 或者
market://search?q=<关键词>
范例:market://search?q=luckywheel
不过,这种方法将显示搜索到的标题(及内容?)中包含此关键词的所有App列表,需注意的是:这个是语言相关的,如果App中有对应于你机器的语言,那么你就要以这个语言搜才容易找到,搜索其他语言版本的名称应该是找不到该软件的,所以这种方法不推荐使用。

 

组合查询
上述搜索相关的内容可以简单组合起来做更精确的筛选,不过通常情况下很少会用到。
范例:market://search?q=lucky wheel pub:SkyD

恩,够用啦~

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: