2017-04-27 41 views
0

我需要找到一種方法來編寫包含過濾器並可以通過移動應用程序識別的工作Trello網址。如何在Android/iOS應用程序中打開Trello網址

我需要此URL才能被Trello Android/iOS應用識別。 Trello應用程序會在點擊鏈接後自動打開預先應用的過濾器,例如: 我需要創建一個url,在瀏覽器中單擊它後將用戶重定向到Trello Android應用程序,並只顯示標籤爲=重要(URL例如:https://trello.com/b/NdwRiUrT/list?menu=filter&filter=label:important

我發現這篇文章http://help.trello.com/article/824-sharing-links-to-cards-and-boards,並鏈接到卡板輕鬆地工作,正是我怎麼會想到它的工作:

  1. 用戶點擊鏈接
  2. Trello Android應用識別鏈接 並打開
  3. 用戶在鏈接

有一種簡單的方式與包含在URL過濾器來實現這一隻顯示卡?

+0

嗨老闆問起 - URL的的Trello桌面網站上使用默認會在安卓(如果已安裝)的Trello應用程序打開,使用相同的設置(過濾器/特定卡等),所以你只是需要能夠以某種方式生成或獲取這些URL。希望這有助於... –

+0

嗨邁克,謝謝你的評論。不幸的是,你說的不是真的,我已經測試過了(iOS和Android),它不起作用。是的,該網址將在Trello應用中打開,但不幸的是沒有應用過濾器。基本上,URL中的任何參數都被忽略,我只是被重定向到了正確的電路板,但顯示了所有的卡片,無論使用何種濾波器。卡片,評論,電路板的直接鏈接工作得很好。我在傳遞這些參數時遇到了麻煩。 – Poky

+0

道歉,我現在注意到過濾器沒有加載,但你可以得到正確的卡片(一定很累)。儘管如此,祝你好運。 –

回答

0

您需要創建與firebase深層鏈接的網址。當點擊操作執行後,網址將重定向到移動應用程序。請參考下面的代碼,我已經實現了節點js。

request({ 
    url: "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=YourAppKey", 
    method: 'POST', 
    body: { 
     "dynamicLinkInfo": { 
     "dynamicLinkDomain": "domain", 
     "link": "your url", 
     "androidInfo": { 
      "androidPackageName": "trello app package name", 
      "androidFallbackLink": "https://play.google.com/store/apps/details?id=trello app package name&hl=en", 
      "androidMinPackageVersionCode": "1", 
      "androidLink": "Your link", 
     }, 
     "iosInfo": { 
      "iosBundleId": "trello app bundle ID", 
      "iosCustomScheme": "App name", 
      "iosIpadBundleId": "trello app bundle ID", 
      "iosAppStoreId": "trello app store ID" 
     }, 
     "socialMetaTagInfo": { 
      "socialTitle": "App title", 
      "socialDescription": "description", 
      "socialImageLink": "Icon link if any" 
     } 
     }, 
     "suffix": { 
     "option": "SHORT" 
     } 
    }, 
    json: true 
    } 
相關問題