我有一个带有CallKit
呼叫阻止扩展程序的应用程序。通常,它可以正常工作,但是在某些设备上,它有时会在一段时间后被自身禁用(实际上,我想是由iOS禁用)–因此用户必须转到“设置”,然后再次手动将其重新启用。但是,这种行为没有任何明显的原因:被阻止的电话号码数据的数量足够小(该应用程序大多数时候甚至可以使用更大的数据集,因此这不应该是内存问题),将数字排序顺序正确(升序),没有重复的数字等。重现该问题也很困难。感觉像是来自“外部世界”的东西干扰了扩展程序(另一个带有扩展程序的应用程序?),但是没有证据。
这种自动禁用的原因可能是什么?如何避免这种情况?
任何帮助将不胜感激。
谢谢!