https://github.com/hansemannn/titanium-sirikit
Support for the native iOS SiriKit API in Appcelerator Titanium
https://github.com/hansemannn/titanium-sirikit
appcelerator intents ios10 sirikit titanium
Last synced: about 1 year ago
JSON representation
Support for the native iOS SiriKit API in Appcelerator Titanium
- Host: GitHub
- URL: https://github.com/hansemannn/titanium-sirikit
- Owner: hansemannn
- License: other
- Created: 2017-04-11T12:26:41.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-06-25T14:30:06.000Z (almost 7 years ago)
- Last Synced: 2025-03-29T01:11:54.495Z (about 1 year ago)
- Topics: appcelerator, intents, ios10, sirikit, titanium
- Language: JavaScript
- Size: 32.2 KB
- Stars: 9
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 💬 iOS SiriKit in Appcelerator Titanium
Ti.SiriKit is an open-source project to support the SiriKit API (aka Intents.framework) in Appcelerator's Titanium.
Intents (the concept behihind Siri) are triggered by it's Siri extension. See [this tutorial](http://docs.appcelerator.com/platform/latest/#!/guide/Creating_iOS_Extensions_-_Siri_Intents) for more infos on
how to implement Siri extensions.
Right now, the module is mainly meant to handle the autorization status and permissions. Please feel free to expose the
specific Intents handlers (booking, calls, messages, fitness, ...) as well!
## Requirements
- Titanium SDK 8.0.0+
- iOS 10.0+
- Xcode 10.0+
## Download + Setup
### Download
* [Stable release](https://github.com/hansemannn/titanium-sirikit/releases)
* [](http://gitt.io/component/titanium-sirikit)
### Setup
Unpack the module and place it inside the `modules/iphone/` folder of your project.
Edit the modules section of your `tiapp.xml` file to include this module:
```xml
ti.sirikit
```
## Supported API's
### Methods
- [x] requestSiriPermissions
- [x] hasSiriPermissions
- [x] donateInteraction
### Properties
- [x] siriLanguageCode
- [x] siriAuthorizationStatus
## Author
Hans Knoechel ([@hansemannnn](https://twitter.com/hansemannnn) / [Web](http://hans-knoechel.de))
## License
Apache 2.0
## Contributing
Code contributions are greatly appreciated, please submit a new [pull request](https://github.com/hansemannn/titanium-sirikit/pull/new/master)!