1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/azhai-apn-pusher

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

libcapn

Build Status MIT

Libcapn — это библиотека на языке C для взаимодействия с Apple Push Notification Service (APNs). Библиотека предоставляет простой и понятный API для отправки push-уведомлений на устройства iOS и OS X (>= 10.8).

Версия 2.0 не совместима с версией 1.0.

Компиляция libcapn и apn-pusher

git clone https://github.com/azhai/apn-pusher.git
git submodule update --init
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXE_LINKER_FLAGS="-static-libgcc" \
    -DCMAKE_INSTALL_PREFIX=/opt/apn-pusher-2.0.2 ../
make
sudo make install

cd /opt/apn-pusher-2.0.2/
patchelf --set-rpath '$ORIGIN:$ORIGIN/../lib/capn' bin/*
chmod +x bin/apn-pusher
sudo ln -s /opt/apn-pusher-2.0.2/bin/apn-pusher /usr/bin/

Использование pypush

cd ~/projects/
cp -r apn-pusher/src/pypusher ./
cd pypusher
pip install -r requirements.txt
#change settings.py and certs/prod.p12
python pusher.py

Содержание

Установка

на *nix

Требования

  • CMake >= 2.8.5
  • Clang 3 и новее или GCC 4.6 и новее
  • make

Инструкции по сборке

$ git clone https://github.com/adobkin/libcapn.git
$ git submodule update --init
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ../
$ make
$ sudo make install

На Windows

Требования

  • Microsoft Visual Studio 2015
  • CMake >= 2.8.5
  • Visual C++ Redistributable for Visual Studio 2015

Инструкция по сборке

  1. Скачайте последнюю версию исходного архива с GitHub и распакуйте его где-нибудь на диске, например, C:\libcapn.

  2. Откройте командную консоль (Win-R ==> «cmd» => Enter).

  3. Перейдите в каталог libcapn и запустите win_build\build.bat.

cd C:\libcapn
win_build\build.bat

apn-pusher

apn-pusher — это простой инструмент командной строки для отправки push-уведомлений на iOS и OS X устройства:

apn-pusher -c ./test_push.p12 -p -d -m 'Test' -t 1D2EE2B3A38689E0D43E6608FEDEFCA534BBAC6AD6930BFDA6F5CD72A808832B:1D2EE2B3A38689E0D43E6608FEDEFCA534BBAC6AD6930BFDA6F5CD72A808832A
apn-pusher -c ./test_push.p12 -P 123456 -d -m 'Test' -T ./tokens.txt -o ./logs/push.log -v
python pusher.py tokens.txt '我们的APP有了新功能,请大家升级吧!'

Параметры:

Usage: apn-pusher [OPTION]
    -h Print this message and exit
    -c Path to .p12 file (required)
    -P Passphrase string for .p12 file
    -p Passphrase for .p12 file. Will be asked from the tty
    -d Use sandbox mode
    -m Body of the alert to send in notification
    -a Indicates content available
    -b Badge number to set with notification
    -s Name of a sound file in the app bundle
    -i Name of an image file in the app bundle
    -y Category name of notification
    -t Tokens, separated with ':' (required)
    -T Path to file with tokens
    -o Path to logging file
    -v Make the operation more talkative

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Простая библиотека на C для взаимодействия с Apple Push Notification Service (APNs). Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/azhai-apn-pusher.git
git@api.gitlife.ru:oschina-mirror/azhai-apn-pusher.git
oschina-mirror
azhai-apn-pusher
azhai-apn-pusher
master