我已经为iOS8实现了共享扩展。该服务使用OAuth进行身份验证。我在扩展中使用的登录信息与容器应用程序共享。
问题是:
当我在扩展中时,应用程序切换到容器应用程序并注销,然后应用程序切换回包含扩展的主机应用程序 - 我如何检测到扩展刚刚重新出现?扩展依赖于容器应用程序和扩展之间共享的数据库中存在某些信息,但是在应用程序注销时,该数据被删除。
我尝试注册各种“应用程序通知”,例如UIApplicationDidBecomeActiveNotification。但是,正如预期的那样,这些通知不适用于扩展。
如何检测扩展状态的更改,以便在其重新出现时使我的扩展更加健壮?
问题是:
当我在扩展中时,应用程序切换到容器应用程序并注销,然后应用程序切换回包含扩展的主机应用程序 - 我如何检测到扩展刚刚重新出现?扩展依赖于容器应用程序和扩展之间共享的数据库中存在某些信息,但是在应用程序注销时,该数据被删除。
我尝试注册各种“应用程序通知”,例如UIApplicationDidBecomeActiveNotification。但是,正如预期的那样,这些通知不适用于扩展。
如何检测扩展状态的更改,以便在其重新出现时使我的扩展更加健壮?