如何在用户授予权限后以编程方式发送短信?

How to programmatically send a text message after the user has given permission?

我正在编写一个需要能够在后台发送文本的应用程序。我看到这个非常全面 answer 到一个类似的问题,它解释了如何通过与用户的界面发送文本消息以及以编程方式发送消息的各种限制,但它并没有真正解决另一种可能性:是否有可能用户授予我的应用程序在后台发送消息的权限类似于用户必须如何授予应用程序访问用户照片的权限?例如,首次启动该应用程序时,会出现一个提示,询问用户是否允许发送短信。如果用户授予权限,则该应用程序可以在后台发送消息。这可能吗?

这个问题的答案是你不能。有一些越狱应用程序可以实现这一点,但它们只需要越狱(和私有 API)。 App Store 不允许这样做。