iPhone第三方日历应用遇“This app is blocked”,能否用GCP OAuth解决?
关于弃用iOS日历应用接入Google日历的解决方案说明
方案可行性判断
你提到的Google Cloud OAuth项目配置方案仅适用于自研应用或你能修改代码的应用,对已弃用的第三方iOS应用完全不适用。核心原因是该方案需要修改应用内部的GCP项目ID配置,而你无法获取这款弃用应用的源代码,也无法修改已打包上架的应用程序内容,自然无法完成OAuth参数的替换。
iOS应用ID获取方法
要获取这款日历应用的ID,可通过以下几种方式:
- 连接iPhone到Mac,打开「访达」,选中你的设备后进入「应用」列表,右键点击目标日历应用选择「显示简介」,在「信息」栏的「标识符」项就是应用ID;
- 如果该应用还能在App Store搜到,进入应用详情页后,查看页面URL中的
id参数,比如URL格式为https://apps.apple.com/cn/app/xxx/id123456789,其中123456789就是应用ID; - 打开iPhone「设置」→「通用」→「VPN与设备管理」(仅针对带有企业签名的应用),找到对应应用后可查看其ID信息。
替代解决方案建议
若想继续使用这款弃用应用,可尝试以下替代方案:
- ICS链接订阅同步:在Google日历设置中导出日历的ICS链接,然后在这款iOS日历应用内添加ICS订阅,实现只读式的日历同步(无法在应用内修改事件);
- 本地日历中转:将Google日历事件导出为本地文件,导入到iOS系统日历,再让这款弃用应用读取系统日历的数据(需应用支持读取系统日历权限);
- 迁移至替代应用:选择仍在维护、支持Google OAuth认证的同类日历应用,迁移现有日历数据后继续使用。
内容的提问来源于stack exchange,提问作者itoldusoandso
相关产品推荐
相关产品推荐

