https://github.com/ivoleitao/xcallbackurl
Dart support for the construction x-callback-url URL schemas for inter-app communication and messaging on Apple’s iOS/Mac platforms.
https://github.com/ivoleitao/xcallbackurl
bearapp dart dart-package xcallback-url
Last synced: 9 months ago
JSON representation
Dart support for the construction x-callback-url URL schemas for inter-app communication and messaging on Apple’s iOS/Mac platforms.
- Host: GitHub
- URL: https://github.com/ivoleitao/xcallbackurl
- Owner: ivoleitao
- License: mit
- Archived: true
- Created: 2022-10-29T11:26:09.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2023-09-11T01:56:25.000Z (almost 3 years ago)
- Last Synced: 2025-02-21T19:25:36.835Z (over 1 year ago)
- Topics: bearapp, dart, dart-package, xcallback-url
- Language: Dart
- Homepage:
- Size: 30.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# xcallbackurl
[](https://github.com/ivoleitao/xcallbackurl/actions/workflows/dart-ci.yml)
[](https://pub.dartlang.org/packages/xcallbackurl)
[](https://codecov.io/gh/ivoleitao/xcallbackurl)
[](https://www.dartdocs.org/documentation/xcallbackurl/latest)
[](https://github.com/ivoleitao/xcallbackurl)
[](https://opensource.org/licenses/MIT)
---
## Overview
## Features
## Supported app schemes
|Package|Pub|Description|
|-------|---|-----------|
|[xcallbackurl_bear](https://github.com/ivoleitao/xcallbackurl/tree/develop/packages/xcallbackurl_bear)|[](https://pub.dartlang.org/packages/xcallbackurl_bear)|A [bear](https://bear.app/) X-callback-url [scheme](https://bear.app/faq/X-callback-url%20Scheme%20documentation/) implementation|
## Getting Started
Select one of the supported app scheme libraries and add the base and app packages to your `pubspec.yaml` replacing x.x.x and y.y.y with the latest version of both. The example below uses the `xcallbackurl_bear` package which provides [bear](https://bear.app/) X-callback-url scheme support:
```dart
dependencies:
xcallbackurl: ^x.x.x
xcallbackurl_bear: ^y.y.y
```
Run the following command to install dependencies:
```dart
dart pub get
```
Finally, to start developing import the api and the selected storage implementation. In the example bellow the selected storage implementation is `xcallbackurl_memory` thus we import the `xcallbackurl_api`and the `xcallbackurl_memory` libraries:
```dart
import 'package:xcallbackurl/xcallbackurl.dart';
import 'package:xcallbackurl/xcallbackurl_bear.dart';
// In a more general sense 'package:xcallbackurl/xcallbackurl_xxx.dart' where xxx is the name of the
// app schemes, `bear` for example
```
## Usage
```dart
import 'package:xcallbackurl/xcallbackurl_api.dart';
import 'package:xcallbackurl_file/xcallbackurl_file.dart';
```
## Contributing
Contributions are always welcome!
If you would like to contribute with other parts of the API, feel free to make a Github [pull request](https://github.com/ivoleitao/xcallbackurl/pulls) as I'm always looking for contributions for:
* Tests
* Documentation
* New APIs
See [CONTRIBUTING.md](https://github.com/ivoleitao/xcallbackurl/blob/develop/CONTRIBUTING.md) for ways to get started.
## Features and Bugs
Please file feature requests and bugs at the [issue tracker][tracker].
[tracker]: https://github.com/ivoleitao/xcallbackurl/issues/new
## License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/ivoleitao/xcallbackurl/blob/develop/LICENSE) file for details