#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».
Я не реализовывал намерения, поскольку у меня нет какого-либо специального пользовательского интерфейса или ввода, который мне нужен от пользователя, но, как я уже сказал, это работало раньше.
Были ли какие-либо связанные изменения, которые могли вызвать это?