使用 AppHandler