Я использовал iOSOpenDev для создания Logos Tweak, чтобы подключить acknowledgeIncomingMessageWithId:
из CTMessageCenter
, и я хочу отправить уведомление NSNotificationCenter
в другое приложение, но это не работает. Я думаю, что NSNotificationCenter
может работать между разными приложениями. Сначала я попытался протестировать NSNotificationCenter
в настройке. Вот что я сделал ниже:
%hook CTMessageCenter
-(void)acknowledgeIncomingMessageWithId:(unsigned int)anId {
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(doingSMS)
name:@"SMSComing"
object:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:@"SMSComing" object:nil];
}
%orig;
}
- (void)doingSMS{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"短信消息传送成功"
message:@"来短信啦"
delegate:nil
cancelButtonTitle:@"Good"
otherButtonTitles:nil];
[alert show];
[alert release];
}
%end
Но это не работает. Кроме того, UIAlertView не отображается. Кто может сказать мне, почему?