如何在发布之前知道应用程序的 URL? [复制]
Posted
技术标签:
【中文标题】如何在发布之前知道应用程序的 URL? [复制]【英文标题】:How to know app's URL before publishing it? [duplicate] 【发布时间】:2020-05-09 17:00:21 【问题描述】:我最近开始为 android 创建一个应用程序。 我想在 Google Play 商店中添加发送到应用程序的“给我们评分”按钮。 如何获取 URL,执行此操作的代码是什么?
【问题讨论】:
欢迎来到社区。您的应用程序包名称将附加在您的 Google Play URL 中。所以你可以像这样实现它。startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=" +getPackageName())));
这能回答你的问题吗? How to open the Google Play Store directly from my Android application?
【参考方案1】:
您可以通过APP的包名获取playstore URL,
Uri uri = Uri.parse("market://details?id=" + context.getPackageName());
或
Uri uri = Uri.parse("http://play.google.com/store/apps/details?id=" + context.getPackageName())
你可以这样使用:
Uri uri = Uri.parse("market://details?id=" + context.getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
try
startActivity(intent);
catch (ActivityNotFoundException e)
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://play.google.com/store/apps/details?id=" + context.getPackageName())));
希望对你有帮助!!
【讨论】:
Intent的完整代码是什么 查看我的更新答案。 我可以用这个吗? ``意图意图=新意图(意图.ACTION_VIEW); intent.setData(Uri.parse("play.google.com/store/apps/…)); startActivity(intent); ``【参考方案2】:首先,您应该将您的应用上传到 Google Play 商店。然后,你应该去你的应用程序在商店的配置文件并选择“复制 URL”,你的 url-adress 可能如下所示:
https://play.google.com/store/apps/details?id=<app_name>
要在 App 中获取 URL 并使用它,您应该使用下一个代码行创建方法:
Uri appUrl = Uri.parse("http://play.google.com/store/apps/details?id=" + context.getPackageName() + "")
执行此操作的代码的最终结果:
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://play.google.com/store/apps/details?id=" +getPackageName())));
主题:https://developer.android.com/distribute/marketing-tools/linking-to-google-play
【讨论】:
以上是关于如何在发布之前知道应用程序的 URL? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
在调用 git push 之前,我如何知道要推送多少个文件? [复制]
堆栈溢出,网址它们是如何工作的??它们会重定向吗? [复制]
如何使用 Python 和 Selenium 在 Chrome 中打开具有不同 URL 的新标签页? [复制]