UNNotification.SetTimeIntervalTrigger
-------------------------------------

Sets a time base trigger.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [UNNotification](component_UNNotification.md) | [7.2](newinversion72.md) | ✅ Yes | ❌ No | ❌ No | ❌ No | ✅ Yes |

MBS( "UNNotification.SetTimeIntervalTrigger"; UNNotificationRef; TimeInterval { ; Repeat } ) 

**MBS**( **"UNNotification.SetTimeIntervalTrigger";** /\* Sets a time base trigger. \*/  
**$UNNotificationRef**; /\* The reference number of the notification.e.g. $Notification \*/   
**$TimeInterval**; /\* The delay until the notification shows.  
In seconds.e.g. 3600 \*/   
**$Repeat**) /\* Optional; Whether to repeat.  
Can be 1 to enable or 0 to disable. Default is 0.e.g. 0 \*/ 

### Parameters

| Parameter | Description | Example | Flags |
|---|---|---|---|
| UNNotificationRef | The reference number of the notification. | $Notification |  |
| TimeInterval | The delay until the notification shows.   In seconds. | 3600 |  |
| Repeat | Whether to repeat.   Can be 1 to enable or 0 to disable. Default is 0. | 0 | Optional |

### Result

Returns OK or error.

### Description

Sets a time base trigger.  
Can be scheduled on the device to notify after the time interval, and optionally repeat.  
Time Interval must be at least 60 seconds if repeating.  
### Examples

Create notification and add a time trigger:

 # Create a new notification   
Set Variable \[$notification ; Value:MBS ("[UNNotification.New](UNNotificationNew.md)")\]  
\# Set Title and Body   
Set Variable \[$r ; Value:MBS ("[UNNotification.SetTitle](UNNotificationSetTitle.md)"; $notification ; "Hello")\]  
Set Variable \[$r ; Value:MBS ("[UNNotification.SetBody](UNNotificationSetBody.md)"; $notification ; "Greetings from FileMaker")\]  
\# set a time interval trigger   
Set Variable \[$r ; Value:MBS ("UNNotification.SetTimeIntervalTrigger"; $notification ; 60; 0)\]  
\# and query back trigger settings   
Set Variable \[$value ; Value:MBS ("[UNNotification.TimeInterval](UNNotificationTimeInterval.md)"; $notification )\]  
Set Variable \[$value ; Value:MBS ("[UNNotification.Repeats](UNNotificationRepeats.md)"; $notification )\]  
Set Variable \[$value ; Value:MBS ("[UNNotification.NextTriggerDate](UNNotificationNextTriggerDate.md)"; $notification )\]  
\# and schedule   
Set Variable \[$r ; Value:MBS ("[UNNotification.Schedule](UNNotificationSchedule.md)"; $notification ; "test")\]  
### See also

- [UNNotification.New](UNNotificationNew.md)
- [UNNotification.NextTriggerDate](UNNotificationNextTriggerDate.md)
- [UNNotification.Repeats](UNNotificationRepeats.md)
- [UNNotification.Schedule](UNNotificationSchedule.md)
- [UNNotification.SetBody](UNNotificationSetBody.md)
- [UNNotification.SetCalendarDateTrigger](UNNotificationSetCalendarDateTrigger.md)
- [UNNotification.SetCalendarTrigger](UNNotificationSetCalendarTrigger.md)
- [UNNotification.SetTitle](UNNotificationSetTitle.md)
- [UNNotification.TimeInterval](UNNotificationTimeInterval.md)

### Blog Entries

- [Schedule Notifications with MBS Plugin in iOS](https://www.mbsplugins.de/archive/2019-01-04/Schedule_Notifications_with_MB/monkeybreadsoftware_blog_filemaker)

This function is free to use.

Created 15th April 2017 , last changed 17th April 2017

  
[UNNotification.SetThreadIdentifier](UNNotificationSetThreadIdentifier.md) - [UNNotification.SetTitle](UNNotificationSetTitle.md)

[HTML Version](UNNotificationSetTimeIntervalTrigger.shtml)