참조 > 스크립트 단계 참조 > 제어 스크립트 단계 > 로컬 알림 구성
 

로컬 알림 구성

대기하거나 로컬 알림을 지웁니다.

다음도 참조하십시오. 

옵션 

동작로컬 알림을 대기시키거나 기존에 대기하던 알림을 지웁니다.

이름은 대기시키거나 지울 로컬 알림의 이름을 지정합니다. 각각의 알림에는 고유한 이름을 지정해야 합니다.

스크립트는 사용자가 알림과 상호작용한 후에 실행할 스크립트를 지정합니다. 또한 FileMaker Go가 전면에 있거나 또는 알림이 FileMaker Go에 대해 비활성화된 경우, 알림이 표시되면 해당 스크립트가 실행됩니다.

지연은 알림을 대기시키기 전까지 기다리는 시간을 초 단위로 지정합니다.

제목은 알림의 제목을 지정합니다.

본문은 알림의 텍스트을 지정합니다.

버튼 1, 2 또는 3 레이블은 알림에서 각 버튼의 레이블을 지정합니다.

버튼 1, 2 또는 3 전면은 해당 버튼을 탭하면 FileMaker Go를 전면 상태로 변경할지 또는 배경 상태로 유지할지 지정합니다. 계산 결과가 1(true)인 경우, 버튼을 탭하면 FileMaker Go가 전면 상태로 변경됩니다. 결과가 0(false)인 경우, FileMaker Go가 배경 상태로 유지됩니다.

호환성 

 

제품 

지원 

FileMaker Pro Advanced 

아니요 

FileMaker Go 

 

FileMaker WebDirect 

아니요 

FileMaker Server 

아니요 

FileMaker Cloud 제품 

아니요 

FileMaker Data API 

아니요 

사용자 설정 웹 발행 

아니요 

런타임 솔루션 

아니요 

다음에서 발생 

FileMaker Pro 17.0 Advanced

설명 

FileMaker Go가 실행 중이 아니거나 배경 상태인 경우, 이 스크립트 단계를 사용하여 알림을 기기에 표시합니다. FileMaker Go가 실행 중이 아닌 경우에도, 알림이 표시됩니다(지연될 수 있음).

스크립트를 지정하면, 다음 여러 줄의 매개 변수가 스크립트로 전달됩니다.

 

줄 번호

매개 변수 값

1

알림의 이름입니다.

2

다음 중 하나의 값:

NotificationSelected - 사용자가 알림을 탭했습니다.

NotificationNotDisplayed - FileMaker Go가 전면 상태이기 때문에 알림이 표시되지 않았습니다.

NotificationNotAllowed - 알림이 iOS 기기에 대해 비활성화되어 있습니다.

<버튼 레이블> - 사용자가 알림에서 지정된 버튼을 탭했습니다.

3

1 스크립트가 대기 중일 때 FileMaker Go가 전면 상태인 경우, 0 스크립트가 대기 중일 때 FileMaker Go가 배경 상태인 경우.

4

스크립트 지정 대화상자의 스크립트(선택사항)입니다.

참고 

새로운 알림이 대기 중인 알림과 이름이 같은 경우, 새로운 알림이 대기열에 추가되기 전에 이전 알림이 지워집니다.

사용자가 알림을 탭하면, FileMaker Go가 전면 상태로 변경되며 지정된 스크립트가 실행됩니다. 알림이 표시되었지만 사용자가 알림과 상호작용하지 않는 경우, 해당 스크립트는 실행되지 않습니다.

예제 1 

스크립트 또는 버튼이 없는 알림을 대기시킵니다.

로컬 알림 구성 [동작: 대기열; 이름: "BeaconDetected"; 지연: 30; 제목: "Beacon Detected"; 본문: $beaconMessage;]

예제 2 

대기 중인 알림을 지웁니다.

로컬 알림 구성 [동작: 지우기; 이름: "BeaconDetected";]

예제 3 

알림을 대기시키며 10분 지연됩니다. 사용자가 다시 알림 버튼을 탭하면, 사용자에게 10분 후에 미리 알림을 보내기 위해 알림 처리 스크립트가 다시 실행됩니다. 사용자가 다시 알림 버튼을 탭하면, 다음 여러 줄의 매개 변수가 알림 처리 스크립트로 전달됩니다.

미리 알림
다시 알림
0

지금 준비 버튼을 탭하면, 알림 처리 스크립트가 지금 리포트 준비 스크립트를 실행합니다.

알림 처리 스크립트:

변수 설정 [$param; 값: Get(스크립트 매개 변수)]변수 설정 [$buttonLabel; 값: GetValue ($param; 2)]If [(ValueCount ($param) = 0) or (PatternCount ($buttonLabel; "다시 알림") > 0)]로컬 알림 구성 [동작: 대기열; 이름: "미리 알림"; 스크립트: "알림 처리"; 지연: 600; 제목: "재고 리포트"; Body: "재고 리포트 준비."; 버튼 1 레이블: "지금 준비"; 버튼 2 레이블: "다시 알림"; 버튼 1 전면: True]Else If [Exact ($buttonLabel; "지금 준비")]스크립트 수행 [지정됨: 목록에서; "지금 리포트 준비"; 매개 변수:]End If

관련 주제 

스크립트 단계 참조(알파벳순)

스크립트 단계 참조(카테고리순)