Android——如何从应用程序内部向市场发布应用程序评级/评论?

Android——如何从应用程序内部向市场发布应用程序评级/评论?,android,comments,rating,google-play,marketplace,Android,Comments,Rating,Google Play,Marketplace,这是一个简单的问题。有没有办法允许用户直接在我的应用程序中输入我的应用程序的评论和/或评级,并将这些数据发布回Android Market?如果是这样的话,如果我使用EditText视图来允许用户输入,那么代码会是什么样子?如果没有,那么我唯一的其他选项是否直接链接到市场上的我的应用程序(即,用户单击我的应用程序中的链接或按钮,市场应用程序启动时显示我的应用程序页面)?例如: view.setOnClickListener( new OnClickListener(){ public v

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

view.setOnClickListener( new OnClickListener(){
    public void onClick(View v) {
        startActivity( new Intent( Intent.ACTION_VIEW,
           Uri.parse("market://details?id=packagename") ) );
    }
}
*其中,“packagename”由清单中我的应用程序的包名替换


谢谢。

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


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

不可以。您只能将其指向android market URL。没有规定从用户处获取评级或评论作为输入


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

AFAIK还没有公开市场API……不过这是一个很好的建议。老实说,我可以接受通过Android Market应用程序。遗憾的是,URL不能更精确,比如
market://details?id=packagename#rate
甚至更好的做法是,在启动时进行评分,而不征求他们的意见。不管怎样,那些用户总是低估我们的应用程序。