Giter VIP home page Giter VIP logo

bark's Introduction

使用文档

https://bark.day.app

问题反馈 Telegram 群

Bark反馈群

发送推送

  1. 打开APP,复制测试URL

  1. 修改内容,请求这个URL
可以发 get 或者 post 请求 ,请求成功会立即收到推送 

URL 组成: 第一个部分是 key , 之后有三个匹配 
/:key/:body 
/:key/:title/:body 
/:key/:category/:title/:body 

title 推送标题 比 body 字号粗一点 
body 推送内容 换行请使用换行符 '\n'
category 另外的功能占用的字段,还没开放 忽略就行 
post 请求 参数名也是上面这些

复制推送内容

收到推送时下拉推送(或在通知中心左滑查看推送)有一个复制按钮,点击即可复制推送内容。

//将复制“验证码是9527”
https://api.day.app/yourkey/验证码是9527

携带参数 automaticallyCopy=1, 收到推送时,推送内容会自动复制到粘贴板(如发现不能自动复制,可尝试重启一下手机)

//自动复制 “验证码是9527” 到粘贴板
https://api.day.app/yourkey/验证码是9527?automaticallyCopy=1 

携带copy参数, 则上面两种复制操作,将只复制copy参数的值

//自动复制 “9527” 到粘贴板
https://api.day.app/yourkey/验证码是9527?automaticallyCopy=1&copy=9527

其他参数

  • url
// 点击推送将跳转到url的地址(发送时,URL参数需要编码)
https://api.day.app/yourkey/百度网址?url=https://www.baidu.com 
  • isArchive
// 指定是否需要保存推送信息到历史记录,1 为保存,其他值为不保存。
// 如果不指定这个参数,推送信息将按照APP内设置来决定是否保存。
https://api.day.app/yourkey/需要保存的推送?isArchive=1
  • group
// 指定推送消息分组,可在历史记录中按分组查看推送。
https://api.day.app/yourkey/需要分组的推送?group=groupName
  • icon (仅 iOS15 或以上支持)
// 指定推送消息图标
https://api.day.app/yourkey/需要自定义图标的推送?icon=http://day.app/assets/images/avatar.jpg
  • 时效性通知
// 设置时效性通知
https://api.day.app/yourkey/时效性通知?level=timeSensitive

// 可选参数值
// active:不设置时的默认值,系统会立即亮屏显示通知。
// timeSensitive:时效性通知,可在专注状态下显示通知。
// passive:仅将通知添加到通知列表,不会亮屏提醒

后端代码

bark-server

将后端代码部署在你自己的服务器上。支持Docker

Chrome 插件

Bark-Chrome-Extension

这是一款chrome插件能帮你方便地把网页上的文本或者网址推送到Bark手机端。

效果展示

在线定时发送

https://api.ihint.me/bark.html

Windows推送客户端

https://github.com/HsuDan/BarkHelper

跨平台的命令行应用

https://github.com/JasonkayZK/bark-cli

GitHub Actions

https://github.com/harryzcy/action-bark

Quicker 动作

使用 Quicker 软件在 Windows 上将选中文字一键推送到iPhone,支持打开URL和自动复制推送内容 https://getquicker.net/Sharedaction?code=e927d844-d212-4428-758d-08d69de12a3b

Bark for Wox

https://github.com/Zeroto521/Wox.Plugin.Bark

bark-jssdk

https://github.com/afeiship/bark-jssdk

java-bark-server

https://gitee.com/hotlcc/java-bark-server

Python for Bark

barknotificator

bark's People

Contributors

afeiship avatar finb avatar foyoodo avatar funny-cat-happy avatar furkanipek avatar harryzcy avatar hotlcc avatar muxinqi avatar roadtodream avatar snowman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bark's Issues

HTTPS证书是否有变动

今天开始程序突然报证书验证失败,Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))

是否发送成功

您好,有的时候设备长时间无网络,之后联网后无法收到之前推送的通知。能否添加一个发送成功的标记or状态码?方便判断是否需要重发。

或有其他解决方案烦请告知,感谢!

建议

APP端:
1、添加APP图标修改
2、历史服务器列表
3、APP可选择保留接收记录

服务器:
1、添加PHP端服务器

客户端:
1、支持双方回复
2、post/get方法详细解释一下,标题和内容貌似无法用这种方法,只能发送后边参数

能不能提供重置Key功能?

如果不小心泄露了注册设备时生成的Key值,那么别人就可以随意*扰此Key对应的设备了(推送*扰通知),希望能提供更改或重置新的Key值功能,谢谢。
补充:鉴于容易造成泄密*扰,希望能为App加入启动密码功能。在多人共享的iPad上安装使用时特别需要。

反馈一个url通知问题

当连续推送几个url的时候
点击第一个url可以正常跳转
不退出app再点击第二个不能正常跳转
把app后台退出后
点击第三个url能正常跳转。

中文url的问题

十分感谢作者的这个项目,给了我很大的帮助。但我在使用中遇到了一个问题,关于URL含有中文的问题。推送命令中url含有中文时(如,https://wiki.mbalib.com/wiki/2019年诺贝尔经济学奖 ),推送时点击无法跳转网页。

我尝试进行URL编码,原URL转换为此形式,https://wiki.mbalib.com/wiki/2019%E5%B9%B4%E8%AF%BA%E8%B4%9D%E5%B0%94%E7%BB%8F%E6%B5%8E%E5%AD%A6%E5%A5%96 ,但点击依旧无法跳转网页。

在其他任何纯英文的URL中不会存在此问题。

再次感谢作者的项目。

P.S.
Bark的IOS客户端版本为1.0.6(应该是最新版本)

可以默认显示历史消息么?

工具是拿来使用的,第一次启动时显示配置,后期隐藏,之后启动app默认显示历史消息可能比较符合实际使用习惯。大多数人也不会每次都需要配置app吧?

https问题请教

服务器上搭了个apache,域名申请了ssl证书,也部署上去了。
现在https访问域名能看到apache test页面
ios的bark上添加http地址能用,提交https就提示服务器无效。。。是哪里操作不对
谢谢这么好的软件、

有没有人做一个安卓客户端

  1. 读取短信内容,标题为联系人加手机号,内容为短信
  2. 读取来电(不清楚能不能获取到)进行提醒接听
    这样我就不用随身带着我的安卓机了
    ifttt可以做读取短信,但即便后台常驻,提醒还是很不及时或漏提醒。

不能自动复制

自动复制跟系统版本有关吗?我加了参数没有效果,加copy的时候手动点复制可以复制后面参数内容,可是不加的时候什么也复制不了

已编译好的程序,证书是不是过期了?

INFO[2020-03-10 12:05:35] title:                                       
INFO[2020-03-10 12:05:35] body:  无权限访问                                 
INFO[2020-03-10 12:05:35] params:  map[automaticallycopy:0]            
INFO[2020-03-10 12:05:35]  ==========================                  
INFO[2020-03-10 12:05:36] Error: Post https://api.push.apple.com/3/device/马赛克: remote error: tls: expired certificate 

是否支持文本base64编码后推送,APP自动解码

现在推送信息是拼接在url里面,如果遇到一些复杂的文本,比如包含换行符,就会导致HTTP调用报错

建议:
1、是否可以在URL参数中增加一个base64标记,如果携带这个标记,则APP对推送内容先解码,然后再进行对应的操作

添加服务器: 找不到key对应的DeviceToken key

你好 作者,

应用端只有一个添加服务器, 添加时始终出现错误,因为没有 DeviceToken

实际的请求中,可以发现 app 发起的请求也没有携带这个参数, 是哪里有疏漏?

应用图标标记不显示

在手机设置中将 Bark 的 “应用图标标记” 打开后,收到推送后 Bark 图标上不会出现小红点。
此外,假如手机上当前活动的应用是 Bark 的话,不会收到提示。

iOS 版本:10.3.3
Bark 客户端版本:1.0.4

建议添加历史信息清空功能

Bark添加了历史信息功能,实在太棒了。但是推送多了要查看的时候会很麻烦,一条条点击删除太累了,能否添加一个清空历史信息的功能?

可以实现发送其他指令么?

类似于IOS捷径那样,调用其他软件。
比如把发送的内容存入到笔记里、打开地图位置什么的。 增加一个uri的字段... 我不懂ios,但是如果能实现的话,可以结合Quicker软件实现很多奇妙的功能。
那样就可以在quicker里设计动作,在ios里执行了。

显示历史推送信息功能

APP中那个显示使用说明的列表,是否可以增加显示历史推送消息的功能呢?
服务器每次记录下收到的消息,这样点开推送条目后,就可以在APP中看到推送的内容,再也不怕手滑点没了。

隔壁收费的pushover有这个功能。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.