【问题标题】:"Review this App" link in Phonegap/CordovaPhonegap/Cordova 中的“查看此应用程序”链接
【发布时间】:2013-04-29 19:17:00
【问题描述】:

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

This 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/链接,然后然后输入新生成的评论链接?出于测试的目的,这并不完全理想。完成此任务的最佳方法是什么?

【问题讨论】:

标签: android ios cordova


【解决方案1】:

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

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

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

步骤如下:

  1. 登录您的iTunes Connect 帐户

  2. 点击+并选择“新应用”

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我将继续并授予此答案,因为这看起来确实是一种聪明的方法,并且找不到更好的方法。谢谢
    【解决方案3】:

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

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

    并在将其发布到商店之前将其添加到应用程序中并且它有效。在这种情况下,您不必担心设置多个子域或链接,也不必担心用户是否想对您的应用进行评分或评论。

    【讨论】:

      【解决方案4】:
      market://details?id=com.bethclip.android
      

      【讨论】:

        【解决方案5】:

        是的,我知道这是一个老问题,但由于 iOS 10.3 您可以使用 Apple 的出色 InAppReview。

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

        您可以在此处阅读关于 Instagram doubled their reviews 的更引人注目的案例研究。

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

        非常容易使用和实现的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);
            }
        };
        

        希望这对某人有所帮助...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-05-16
          • 1970-01-01
          • 2017-02-17
          • 1970-01-01
          • 1970-01-01
          • 2021-12-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多