Почему моя NSUserActivity не отображается в приложении Shortcuts?

#ios #objective-c #sirikit #sirishortcuts

#iOS #objective-c #sirikit #sirishortcuts

Вопрос:

Я определил 3 разных NSUserActivity s в своем приложении для iOS, чтобы разрешить ярлыки для запуска моего приложения в разных представлениях. Они работали просто отлично.

Например:

 userActivityGo = [[NSUserActivity alloc] initWithActivityType:SIRI_MAIN_ACTIVITY_ID];
userActivityGo.title = @"Launch App";
userActivityGo.eligibleForPrediction = YES;
userActivityGo.eligibleForSearch = YES;
userActivityGo.userInfo = @{@"action" : @"go"};
userActivityGo.requiredUserInfoKeys = [NSSet setWithArray:userActivityGo.userInfo.allKeys];
self.userActivity = userActivityGo;
 

Недавно (возможно, из-за последних обновлений iOS?) Я заметил, что эти ярлыки отсутствуют в приложении Shortcuts.

Когда я захожу в раздел «приложения» в разделе «Ярлыки», моего приложения там нет в списке, но я все равно вижу свои предопределенные ярлыки и вижу их в разделе «Предложения Siri».

Я не реализовывал намерения, поскольку у меня нет какого-либо специального пользовательского интерфейса или ввода, который мне нужен от пользователя, но, как я уже сказал, это работало раньше.

Были ли какие-либо связанные изменения, которые могли вызвать это?