Transporto, kiu uzas proksean momentfoton nur ĉe lanĉo, povas resti malaktuala post ŝanĝo de reto aŭ loko. Por abono de macOS SystemConfiguration, tenu ĉi tiun vivciklon eksplicita:

  1. Kreu SCDynamicStore-sesion kun retrovokilo.
  2. Registru precizajn ŝlosilojn aŭ ŝablonojn per SCDynamicStoreSetNotificationKeys. Ili estas apartaj tabeloj. La tutmonda proksea ŝlosilo estas State:/Network/Global/Proxies; aldonu servospecifajn enigojn nur tie, kie la transporto konsumas ilin.
  3. Organizu liveradon de la retrovokilo per SCDynamicStoreSetDispatchQueue aŭ la taŭga run-loop-fonto. Registri nur nomojn ne rulas la retrovokilon.
  4. Ĉe sciigo, relegu la efikan agordon kaj ĝisdatigu la sekvan laboron. La listo de ŝanĝitaj ŝlosiloj mem ne estas la kompleta nova politiko.
  5. Ĉe finiĝo, malŝaltu liveradon per nula atendovico antaŭ ol liberigi posedatajn rimedojn. Tenu la konservejon kaj la retrovokilan kuntekston vivaj ĝis tiam.

La kaplinio de Apple difinas malplenan liston de ŝanĝitaj ŝlosiloj kiel restartigon de la dinamika konserveja servilo. Ankaŭ en tiu kazo, refreŝigu la koncernan staton kaj forĵetu supozojn bazitajn sur la antaŭa enhavo.

Ĉi tio estas publika aliro al la macOS-API. La kaplinioj de Apple markas la respondajn funkciojn kiel privata SPI por iOS, do la sama abono ne estas publika aplika interfaco de iOS.

Rilataj artikoloj