2016-10-01 79 views
1

我正处于项目的最后阶段(我的第一个项目),但我仍然在某些方面磕磕绊绊。我如何让用户评价应用程序并在Facebook上分享

像:

  • 我想要求用户为应用程式,并在Facebook上分享,但不仅如此,以后我也需要检查,如果他/她真的做到了这一点,多少明星他/她评价应用程序。 我发现这个答案,要求用户为应用评分:

/*内的活动*/

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

你可以随时用已经发布的任意应用程序对它进行测试,不需要它是你自己的 – Kiskae

+0

@Kiskae如何?就像我说的这是我的第一个应用程序...你可以给一个链接或一个例子...谢谢 – EmilyR

+0

而不是使用'getApplicationContext()。getPackageName()',只需获取一个公开列出的软件包id像'com.whatsapp'并查看运行代码时会发生什么。 – Kiskae

回答

1

首先,据我所知..不可能检查用户是否评价过你的应用程序。你可以谷歌知道原因。最好的方法是统计用户启动的应用程序(最好是#5),然后显示询问用户速率应用程序的对话框。您可以使用此工具https://github.com/delight-im/AppRater

关于分享..其相似..通常不应该被允许。我最喜欢的方法是通过将用户数据(散列)添加到帖子内容中的链接并跟踪点击来跟踪用户发帖。您可以缩短链接。有很多工具可以做到这一点,比如Bit.ly,使用这个库来实现android上的https://github.com/dextorer/Bitlyzer

我希望这可以帮助'。

+0

谢谢。这非常有帮助。 – EmilyR

相关问题