Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Requests access for the entity type.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Events | 6.2 | ✅ Yes | ❌ No | ❌ No | ❌ No | ✅ Yes |
Parameter | Description | Example |
---|---|---|
Type | Which entity type you like to request: Event or Reminder. | "Event" |
Returns Wait, OK or error.
Request access for reminder:
Set Variable [$r; Value: MBS( "Events.requestAccessToEntityType"; "Reminder" ) ]
Query authorization:
Set Variable [$r; Value: MBS("Events.AuthorizationStatusForEntityType"; "Reminder")]
If [MBS("IsError")]
Show Custom Dialog ["We have a problem"; MBS("Text.RemovePrefix"; $r; "[MBS] ")]
Else If [$r = "NotDetermined"]
Set Variable [$r; Value:MBS( "Events.requestAccessToEntityType"; "Reminder" )]
If [$r = "Wait"]
#dialog is showing.
Else If [$r = "OK"]
Show Custom Dialog ["Success"; "We are authorized and ready to go."]
Else
Show Custom Dialog ["We have a problem"; $r]
End If
Else If [$r = "Restricted"]
Show Custom Dialog ["Success"; "We are authorized for a restricted access and ready to go."]
Else If [$r = "Denied"]
Show Custom Dialog ["Problem"; "We are denied for calendar access. Please go to system preferences and enable us."]
Else If [$r = "Authorized"]
Show Custom Dialog ["Success"; "We are authorized and ready to go."]
Else
Show Custom Dialog ["We have a problem"; $r]
End If
This function checks for a license.
Created 10th March 2016, last changed 17th January 2024