Если действие вызывается из приложения, оно должно быть пожертвовано каждый раз, когда пользователь вызывает его. Это ясно и просто.
Но стоит ли пожертвовать, если пользователь вызвал одно и то же действие из Siri / ярлыки?
У меня есть приложения, которые жертвуют ярлыки для действий, вызываемых через Siri / Shortcuts, и они работают правильно и проходят проверку в App Store.
Хотя это явно не относится к вашему конкретному вопросу, Donating Shortcuts *На странице документации 1004 * есть этот отрывок, который, как мне кажется, подразумевает, что в этом случае правильно жертвовать ярлыки:
Пожертвуйте ярлык каждый раз, когда пользователь выполняет действие в вашем приложении.Сделайте одно и только одно пожертвование за действие в то время, когда пользователь выполняет действие.Если пользователь снова выполнит то же действие, сделайте еще одно пожертвование.