Chanify is a safe and simple notification tools. This repository is iOS clinet for Chanify.
English | 简体中文
Chanify is a safe and simple notification tools. For developers, system administrators, and everyone can push notifications with API.
You can deploy your own server.
Install iOS App.
Get token from channel detail
Send message
You can create your channel
https://api.chanify.net/v1/sender/<token>/<message>
https://api.chanify.net/v1/sender/<token>
Content-Type:
text/plain
: Body is text messagemultipart/form-data
: The block of data("text") is text messageapplication/x-www-form-urlencoded
: text=<url encoded text message>
Additional params
Key | Description |
---|---|
title | The title for notification message. |
sound | 1 enable sound, otherwise disable sound |
priority | 10 default, or 5 |
E.g.
https://api.chanify.net/v1/sender/<token>?sound=1&priority=10&title=hello
# Send message
$ curl --form-string "text=hello" "https://api.chanify.net/v1/sender/<token>"
# Send text file
$ cat message.txt | curl -H "Content-Type: text/plain" --data-binary @- "https://api.chanify.net/v1/sender/<token>"
from urllib import request, parse
data = parse.urlencode({ 'text': 'hello' }).encode()
req = request.Request("https://api.chanify.net/v1/sender/<token>", data=data)
request.urlopen(req)
require 'net/http'
uri = URI('https://api.chanify.net/v1/sender/<token>')
res = Net::HTTP.post_form(uri, 'text' => 'hello')
puts res.body
const https = require('https')
const querystring = require('querystring');
const data = querystring.stringify({ text: 'hello' })
const options = {
hostname: 'api.chanify.net',
port: 443,
path: '/v1/sender/token',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': data.length
}
}
var req = https.request(options, (res) => {
res.on('data', (d) => {
process.stdout.write(d);
});
});
req.write(data);
req.end();
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'http://<address>:<port>/v1/sender/<token>',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => [ 'text' => 'hello' ],
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Requirements:
Init project
$ pod install
Test push in simulator
$ ./send.swift text=hello
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the MIT License. See LICENSE
for more information.