2017-04-25 24 views
2

나는 나의 아이폰 OS 응용 프로그램, 왜 "NOT"은 언급 된 경로를 제외하지 않습니까?

messages http://somesite.com/message/list/ >> opens the app to messages 
review http://somesite.com/review/add/ >> opens the app to review 
place http://somesite.com/place/add/ >> opens the app to place 
photo http://somesite.com/photo/add/ >> opens the app to photo 

에 보편적 링크를 추가 한 모든 예상대로, 내 질문은 작업 : 어떻게 심지어 응용 프로그램을 엽니 다 결코 방식으로, 경로 또는 URL을 제외? 예를

somepage http://somesite.com/somepagelink >> SHOULDN'T OPEN APP, it must show up in the browser. 

사과 응용 프로그램 사이트 관련 파일

{ 
    "applinks": 
    { 
     "details": [ 
     { 
      "paths": ["*", "NOT /somepagelink/*"], 
      "appID": "ID1.myApp" 
     }, 
     { 
      "paths": ["*", "NOT /somepagelink/*"], 
      "appID": "ID2.myApp" 
     }], 
     "apps": [] 
    }, 
    "activitycontinuation": 
    { 
     "apps": ["ID1.myApp","ID2.myApp"] 
    } 
} 

이 경로를 제외하는 올바른 방법에 대한

?

"NOT /somepagelink/*" 

답변

5

예, 구문은 올바르지 만 :

애플 문서 상태, 문장의 순서가 중요하다.

시스템이 상기 순서로 경로를 배열 할 때의 각 경로를 평가 지정을-포지티브 또는 네거티브 매치가 발견-가되면 낮은 우선 순위의 경로 전에 높은 우선 순위의 경로를 지정한다 평가 정지 때문에.

파일에서 평가되는 첫 번째 문장은 "예, 모든 URL이 허용됨"을 나타내는 별표 "*"입니다. 그런 다음 앱을 종료하고 엽니 다.

어쩌면 다른 방법으로 시도해 보시겠습니까?

"paths": ["NOT /somepagelink/*", "*"], 
+0

문제가 계속 나는 경로를 제외하고 여전히 클릭, 내가 응용 프로그램을 제거하고 다시 설치 한이, 같은 같은, 슈퍼 이상한 것은, 난 전체 애플 앱 사이트 연결을 만들 때 비어있는, 응용 프로그램이 여전히 링크를 정상적으로 열립니다, 그것은 cdn 수 있습니까? – DeyaEldeen

+1

'apple-app-site-association' 파일을 변경할 때마다 앱을 다시 설치해야합니다. 당신이 그 중 하나를 사용한다면 그것은 분명히 CDN 문제 일 수 있습니다. –