3

我正在对在 Phonegap/Cordova 中构建的 iOS / Android 应用程序进行最后润色。信息页面将提供一个链接来查看该应用程序,我正在尝试实施它。

这个 StackOverflow Post有关于如何格式化链接的很好的文档:

...if (device_ios) {
       window.open('itms-apps://itunes.apple.com/us/app/domainsicle-domain-name-search/id511364723?ls=1&mt=8'); // or itms://
   } else if (device_android) {
       window.open('market://details?id=<package_name>');
   } else if (device_bb) {
       window.open('http://appworld.blackberry.com/webstore/content/<applicationid>');
   }....

现在我想知道在我的应用程序实际被苹果批准之前是否有任何方法可以创建这些链接。在我看来,我首先需要提交应用程序,获取应用程序 ID/链接,然后输入新生成的评论链接?出于测试目的,这并不完全理想。实现这一目标的最佳方法是什么?

4

5 回答 5

9

一种临时方法可能是将基于 http 的 URL(例如http://yourdomain.com/ioshttp://yourdomain.com/android)放入您拥有的页面,并替换为相应应用程序的 URL 的重定向一旦他们被批准。

于 2013-04-29T19:40:13.280 回答
1

为什么不将“package_name”替换为您的应用程序包名称,因为这是 android market 将用来创建 url 参数的,

即时我的应用程序包名称是 com.inmoment.philecomsolutions 所以我将链接创建为“market://details?id=com.inmoment.philecomsolutions”

并在将其发布到商店之前将其添加到应用程序中,并且可以正常工作。在这种情况下,您不必担心设置多个子域或链接,并且如果用户想要对您的应用进行评分或评论,您也不会向他们施加压力。

于 2014-01-22T18:58:43.690 回答
1

我知道这是一个老问题,但我遇到了类似的问题。我的解决方案是在完成开发或构建包之前在iTunes ConnectGoogle Play Developer Console中创建应用程序。你甚至可以在编码开始之前做到这一点。

在 Android 中,这应该不是问题,因为您知道自己的包名称,并且您肯定它是独一无二的,因此您可以创建表单的链接market://details?id=<package_name>

对于 iOS,您可以使用这样的链接:https://itunes.apple.com/app/id<app_id>,主要困难是找到应用程序 ID。但是,正如我在第一段中所说,您可以从 iTunes Connect 上的应用程序进程开始并获取应用程序 ID,甚至在编写一行代码之前。

步骤是:

  1. 登录您的iTunes Connect帐户

  2. 单击+并选择“新应用程序”

    在此处输入图像描述

  3. 在弹出的表格中输入所需的信息,然后单击“创建”

    在此处输入图像描述

  4. 转到应用程序页面,即使没有上传包,Apple 也为应用程序分配了一个 ID,您可以在应用程序本身中使用它:

    在此处输入图像描述

因此,特别是对于该应用程序,URL 将是:https ://itunes.apple.com/app/id1201054584 (不要忘记id数字前面的)。

于 2017-02-01T15:45:59.243 回答
0
market://details?id=com.bethclip.android
于 2014-10-05T01:54:43.727 回答
0

是的,我知道这是一个老问题,但是自从 iOS 以来,10.3您可以使用 Apple 提供的出色的 InAppReview。

我可以证明,就评论数量而言,这种审查应用程序的新方式对我们的应用程序非常有成效。

您可以在此处阅读更引人注目的案例研究,了解Instagram 如何将他们的评论翻倍

因此,在您的示例中,如果他们点击链接,您将向他们展示此弹出窗口,而不是引导用户离开您的应用程序。

非常易于使用和实现的 cordova 插件在这里:https ://github.com/omaxlive/com.omarben.inappreview 。

为简洁起见,如果 GitHub 存在(不太可能),以下是使用它的步骤:

安装插件:cordova plugins add com.omarben.inappreview

像这样在代码中调用它:

var requestReview = function(){
    try{
        var success = function() {
            console.log("Success");
        }
        var failure = function() {
            console.log("Error calling plugin");
        }

        inappreview.requestReview(success, failure);
    }catch(e){
        console.log("catch: "+e);
    }
};

希望这可以帮助某人...

于 2017-09-13T12:42:45.527 回答