2017-04-27 130 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 
    } 
相关问题