Android -- 如何从应用程序内将应用程序评级/评论发布到市场?

Posted

技术标签:

【中文标题】Android -- 如何从应用程序内将应用程序评级/评论发布到市场?【英文标题】:Android -- How to post app rating/comments to Market from within app? 【发布时间】:2011-02-21 23:15:21 【问题描述】:

这是一个简单的问题。有没有办法让用户直接在我的应用程序中输入对我的应用程序的评论和/或评分,并将该数据发布回 android Market?如果是这样,如果我使用 EditText 视图来允许用户输入,那么代码会是什么样子?如果不是,那么我唯一的其他选择是直接链接到我在 Market 中的应用程序(即用户单击我的应用程序中的链接或按钮,然后 Market 应用程序启动并显示我的应用程序页面)?例如:

view.setOnClickListener( new OnClickListener()
    public void onClick(View v) 
        startActivity( new Intent( Intent.ACTION_VIEW,
           Uri.parse("market://details?id=packagename") ) );
    

*其中“packagename”替换为清单中我的应用程序包名称。

谢谢。

【问题讨论】:

AFAIK 还没有公开市场 API...不过,建议添加一个很好的建议。 【参考方案1】:

没有。您只能将其定向到 android 市场 URL。没有规定可以从用户那里获得评分或评论。

如果是这样,我会发布 5 星评级,即使用户只给了 2 星 :)

【讨论】:

或者更好的是,在启动时评分,而不询问他们的建议。无论如何,这些用户总是低估我们的应用程序。【参考方案2】:

我认为暂时不会有市场准入。这将需要进一步的特殊应用程序权限(下载、购买、评分),因为您的应用程序随后可以下载市场上的任何应用程序并对其进行评分。

由于有很多基于用户没有阅读他们接受的权限这一事实的 Android 安全投诉,我认为 Google 不会那么快地公开市场,而是通过一个知名的市场应用程序引导用户。

【讨论】:

老实说,我可以接受通过 Android 市场应用程序。可惜网址不能更精确,比如market://details?id=packagename#rate

以上是关于Android -- 如何从应用程序内将应用程序评级/评论发布到市场?的主要内容,如果未能解决你的问题,请参考以下文章

在给定时间内将频率从 f1 缓慢上升到 f2 的正弦波

如何在同一页面内将值从 Js 传递到 PHP [重复]

使用Android服务,实现报警管理器和广播接收器

从函数内将变量插入全局命名空间? [复制]

在 UNICODE 应用程序的 catch 块内将 char * 转换为 CString

在容器内将文件从容器复制到主机