有没有办法从您的应用中检测用户是否收到短信。如果可能,那么必须采取哪些措施来实施它?
答案 0 :(得分:0)
不,你不能。没有可用于监视消息传递应用程序活动的公共API。因此,您无法检测SMS是已发送还是已接收。
答案 1 :(得分:-2)
AppDelegate的方法applicationWillResignActive
应该使用 (虽然除了短信之外还会调用其他内容) 。
调用此方法可让您的应用知道它即将从活动状态转为非活动状态。某些类型的临时中断(例如来电或短信)或用户退出应用并开始转换为后台状态时,可能会发生这种情况。处于非活动状态的应用程序继续运行,但不会将传入事件分派给响应者。
这是我们历史上用来在文字进入时暂停游戏的内容。我还没有确认它在iOS12中有效但在发布时这绝对有效,Apple' s docs甚至还为这个回调声明了SMS消息文本,这让我相信它是有效的。