利用URL Scheme打开指定应用的通知

需求

最近遇到一个小问题,睡前会习惯性把微信的通知关闭。睡醒后又会把微信的通知打开。
这个动作总共需要耗费三个步骤:打开设置->通知->微信。
虽然只有十几秒,但是作为一名程序员充分发挥懒的天赋。希望能一步到位,最好一键开关。
由于iOS系统的设置,最多只能打开指定应用的通知设置界面。接着需要用户自己手动进行打开/关闭动作(这也正常,否则系统就乱了套)
其中,利用URL Scheme打开直接打开指定应用的通知设置界面。

背景

iOS系统为了保护用户的隐私与安全,将每个应用封装在沙盒中。应用只能访问系统允许访问的资源。但这一做法同时也阻碍了应用之间的信息交流与共享。因此,Apple 给出了一个可以让app之间进行相互跳转的方法:URL Scheme。(当然,URL Scheme的作用不止如此)

打开指定应用的通知界面

关键代码:

App-prefs:root=NOTIFICATIONS_ID&path=应用的bundle id

这就产生另一个问题,如何得知指定应用的bundle id。下面来详解如何获得指定应用的bundle id

寻找指定应用的bundle id

①利用iTunes下载微信

②找到微信的iPa包

③利用解压工具打开

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值