作者回复: 可以使用extension,也可以创建一个单独的类实现相应的逻辑,在appdelegate的函数中直接调用工具类的方法。收敛的原因之一是,对于push 或者 scheme跳转 这两个外部拉起的常用场景,很多业务逻辑是相似的,但是对于appdelegate是不同的回调函数,如果有单独的类可以统一这类跳转拉起逻辑。
作者回复: 是的,push的能力需要使用付费账号。如果你使用的是示例工程,在Capability中看不到push是因为已经添加了。如果将添加的Push Notifications删除掉,就会在Capability中重新看到哈。