2013-04-29 39 views
3

我正在對Phonegap/Cordova中構建的iOS/Android應用程序進行收尾。信息頁面將提供一個鏈接來審查應用程序,我正在嘗試實現它。Phoneconne/Cordova中的「查看此應用程序」鏈接

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 /鏈接,然後然後輸入新生成的評論鏈接?爲了測試的目的,這並不完全理想。什麼是實現這一目標的最佳方式?

+0

在iOS設備上,可以通過一個彈出使用這個插件來查看從應用程序應用程序:https://github.com/omaxlive/com.omarben.inappreview – benLIVE 2017-04-06 09:20:02

回答

8

一種臨時方法可以是將基於http的URL(例如http://yourdomain.com/ioshttp://yourdomain.com/android)放入您擁有的頁面中,並在獲得批准後,用相應應用的URL重定向替換。

+1

我打算繼續前進並授予這個答案,因爲這確實看起來像一個聰明的方法,找不到更好的東西。謝謝 – 2013-05-01 16:52:14

1

你爲什麼不只是更換「包名」與您的應用程序包的名字,因爲這是Android的市場將會用來創建URL參數,

即時我的應用程序包的名字是com.inmoment.philecomsolutions所以我創建的鏈接爲「市場://細節ID = com.inmoment.philecomsolutions」

,併發布到商店之前將其添加到應用程序和它的工作。在這種情況下,您不必擔心設置多個子域或鏈接,並且如果他們想評估或查看您的應用,則不會強調用戶。

0
market://details?id=com.bethclip.android 
0

我知道這是一個老問題,但我遇到了類似的問題。我的解決方案是在完成開發或構建軟件包之前在iTunes ConnectGoogle Play Developer Console中創建應用程序。即使在編碼開始之前,你也可以做到。

在Android中,它不應該是一個問題,因爲你有你的包名稱,你知道,你是積極的,它是唯一的,所以你可以創建market://details?id=<package_name>形式的鏈接。

在iOS設備上,你可以使用這樣一個鏈接:https://itunes.apple.com/app/id<app_id>,主要困難是找到應用程序ID。但是,正如我在第一段中所說的,即使在編寫一行代碼之前,您也可以先從iTunes Connect上的應用程序進程開始,然後獲取應用程序標識。

的步驟將是:

  1. 登錄到您的iTunes Connect帳戶

  2. 點擊+,選擇 「新建應用程序」

    enter image description here

  3. 輸入所需的信息在彈出窗體中點擊「創建」

    enter image description here

  4. 進入應用頁面,即使沒有在上傳軟件包,蘋果已經分配的應用程序的標識,你將能夠在應用程序本身的使用方法:

    enter image description here

因此,對於特定的應用程序,URL將爲:https://itunes.apple.com/app/id1201054584不要忘記前面的)。

0

是的,我知道這是一個老問題,但由於iOS的10.3你可以使用蘋果的真棒InAppReview的。

我可以證明一個事實,即在審覈應用這一新的方式已經爲我們的應用程序非常富有成果的評語數量方面。

你可以在這裏如何Instagram doubled their reviews的讀取更加引人注目的案例研究。

所以,在你的榜樣,而不是引導用戶從您的應用程序的時候,你會用這個彈出呈現他們,如果他們點擊的鏈接。

科爾多瓦插件,這是非常容易使用和實施是在這裏: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); 
    } 
}; 

希望這可以幫助別人......