我正处于项目的最后阶段(我的第一个项目),但我在某些方面遇到了绊脚石。
喜欢:
/ * * /
final Uri uri = Uri.parse("market://details?id=" + getApplicationContext().getPackageName());
final Intent rateAppIntent = new Intent(Intent.ACTION_VIEW, uri);
if (getPackageManager().queryIntentActivities(rateAppIntent, 0).size() > 0)
{
startActivity(rateAppIntent);
}
else
{
/* handle your error case: the device has no way to handle market urls */
}
对我来说这是一个简单的方法,但我的应用程序尚未发布,我无法测试......而且我不知道它是如何工作的(如果它有效),这个显示一种原生对话?有人这么做过吗?我如何检查用户是否真的为应用程序评分以及用户以编程方式提供了多少星?我需要这个答案才能运行代码。
非常欢迎任何示例的任何提示或链接。
答案 0 :(得分:1)
首先据我所知..无法检查用户是否对您的应用进行了评分。你可以谷歌知道原因。最好的方法是计算用户启动应用程序(理想情况下为#5),然后显示询问用户率app的对话框。您可以使用此工具https://github.com/delight-im/AppRater
关于分享..它的相似..通常不应该被允许。我最喜欢的方法是通过将用户数据(散列)注入到帖子内容中的链接并跟踪点击来跟踪用户发布。你可以缩短链接。有很多工具可以做到这一点,比如Bit.ly,使用这个lib在android上实现它https://github.com/dextorer/Bitlyzer
我希望这可能有所帮助,'。