ios的流星通用链接不起作用

时间:2017-05-08 11:26:00

标签: ios meteor deep-linking

我的下一个应用程序必须支持iOS和Android的通用链接。对于Android一切正常,但对于iOS,我只是无法让它工作。 我一直在使用以下插件:https://github.com/nordnet/cordova-universal-links-plugin。我已经关注了iOS Web集成点的每一步。

在我的" mobile-config.js"我使用以下代码:(出于安全原因,我已在粘贴的代码中更改了我的软件包ID和团队ID。) ```     App.info({       id:' com.feu.project.sasmus',       姓名:'我的网站',       版本:0.2,     });

App.appendToConfig(`
  <widget id="com.feu.project.sasmus" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <universal-links>
      <ios-team-id value="8GFQSAHBBL" />
      <host scheme="https" name="website.eu.meteorapp.com" event="didLaunchAppFromLink"/>
    </universal-links>
  </widget>
`);

```

&#34; didLaunchAppFromLink&#34;生活在我的main.js文件中,并按以下方式实现: ```

 componentWillMount() {
    if (Meteor.isCordova) {
      universalLinks.subscribe('didLaunchAppFromLink', function(eventData){
        browserHistory.replace(eventData.url);
      });
    }
  }

```  (这适用于Android所以我认为这也适用于iOS?)

我还必须创建一个&#34; apple-app-site-association&#34;归档并将其放入我的&#34; public&#34;夹。我通过以下方式做到了这一点: ```

{
  "activitycontinuation": {
    "apps": [
      "8GFQSAHBBL.com.feu.project.sasmus"
    ]
  },
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "8GFQSAHBBL.com.feu.project.sasmus",
        "paths": ["*"]
      }
    ]
  }
}

``` 这个文件可以通过以下链接下载,就像苹果想要的那样:https://website.eu.meteorapp.com/apple-app-site-association(由于我出于安全原因改变了网站名称,因此我在这里工作了

据我所知,我完成了所有任务,但我不知道自己哪里做错了。任何人都可以帮助我吗?

0 个答案:

没有答案