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 が表示されません。誰が理由を教えてくれますか?