From 6fbb16f2649bb82e22e26ffed5b565d0890e46ef Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Thu, 31 Aug 2017 09:09:41 -0700 Subject: [PATCH] Handle both publisher or developer page. --- .../com/eggheadgames/aboutbox/AboutBoxUtils.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/library/src/main/java/com/eggheadgames/aboutbox/AboutBoxUtils.java b/library/src/main/java/com/eggheadgames/aboutbox/AboutBoxUtils.java index fc3f654..186cf2f 100644 --- a/library/src/main/java/com/eggheadgames/aboutbox/AboutBoxUtils.java +++ b/library/src/main/java/com/eggheadgames/aboutbox/AboutBoxUtils.java @@ -69,9 +69,16 @@ public final class AboutBoxUtils { String webURI = null; switch (buildType) { case GOOGLE: - // per: https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html#OpeningPublisher - appURI = "market://dev?id=" + publisher; - webURI = "http://play.google.com/store/dev?id=" + publisher; + // see: + // https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html#OpeningPublisher + // https://stackoverflow.com/questions/32029408/how-to-open-developer-page-on-google-play-store-market + if (publisher.matches("\\d+")) { + webURI = "http://play.google.com/store/dev?id=" + publisher; + appURI = webURI; + } else { + appURI = "market://search?q=pub:" + publisher; + webURI = "http://play.google.com/store/search?q=pub:" + publisher; + } break; case AMAZON: appURI = "amzn://apps/android?showAll=1&p=" + packageName;