如果我不知道 URL 应用的内容,如何分享该应用的 link
How to share the link of an app if i don't know what URL it will have
如果我仍然不知道 URL 该应用程序将在 Play 商店中有什么(该应用程序尚未发布),如何实现 "share app" 按钮。
每个 Play 商店应用 URL 都包含应用程序包名称。所以如果你的应用包名是com.yourappname
那么你的play商店URL就是这样的
https://play.google.com/store/apps/details?id=com.yourappname
希望对您有所帮助。
一个简单但不优雅的解决方案是在第 1 天的第一个版本中不包含 "share app" 按钮。一旦您知道应用商店条目的 URL,您可以添加"share app" 功能,并在第 2 天上传并发布应用的 1.1 或 1.0.1 版。
ETE:为您的问题提供一些背景信息:如果您认为在第 1 天需要 "share app" 功能,因为您将在第 1 天获得一百万次下载,那么您真的需要 "share app" 功能?如果您认为您在第 1 天只会有少量下载,那么在第 1 天不提供该功能可能不会成就或破坏您的应用程序。
最好用
context.getPackageName()
您可以使用 market://
协议在 Play 商店应用程序中打开应用程序。
但请注意,如果未安装 Play 商店,这会使应用程序崩溃。
您可以使用以下内容:
final String appPackageName = getPackageName(); // Use this method to get the package name. Instead of hard coding it.
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
}
如果我仍然不知道 URL 该应用程序将在 Play 商店中有什么(该应用程序尚未发布),如何实现 "share app" 按钮。
每个 Play 商店应用 URL 都包含应用程序包名称。所以如果你的应用包名是com.yourappname
那么你的play商店URL就是这样的
https://play.google.com/store/apps/details?id=com.yourappname
希望对您有所帮助。
一个简单但不优雅的解决方案是在第 1 天的第一个版本中不包含 "share app" 按钮。一旦您知道应用商店条目的 URL,您可以添加"share app" 功能,并在第 2 天上传并发布应用的 1.1 或 1.0.1 版。
ETE:为您的问题提供一些背景信息:如果您认为在第 1 天需要 "share app" 功能,因为您将在第 1 天获得一百万次下载,那么您真的需要 "share app" 功能?如果您认为您在第 1 天只会有少量下载,那么在第 1 天不提供该功能可能不会成就或破坏您的应用程序。
最好用
context.getPackageName()
您可以使用 market://
协议在 Play 商店应用程序中打开应用程序。
但请注意,如果未安装 Play 商店,这会使应用程序崩溃。
您可以使用以下内容:
final String appPackageName = getPackageName(); // Use this method to get the package name. Instead of hard coding it.
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
}