最近在研究 push notification 的 hook 。网上找到了一个私有方法可以不过只能 hook 到 title message 。
%hook BBServer
-(void)_publishBulletinRequest:(id)arg1 forSectionID:(id)arg2 forDestinations:(unsigned long long)arg3 alwaysToLockScreen:(BOOL)arg4 {
BBBulletinRequest* request = ((BBBulletinRequest*)arg1);
NSString* appId = (NSString*)arg2;
NSLog(@"NOTIFICATION RECEIVED: %@ - %@, %@, %@, %@", appId, request.title, request.subtitle, request.message, request.summaryArgument);
%orig;
}
%end
不知道老铁们有木有思路。能把 aps 以外到整个 apns 发送到整个 payload 也 hook 到
{
"aps":{
"alert":"哈哈哈 1111234",
"sound":"default",
"badge":1
},
"rc":{
"cType":"PR",
"fId":"2121",
"oName":"RC:TxtMsg",
"tId":"3232",
"id":"5FSClm2gQ9V9BZ-kUZn58B",
"rc-dlt-identifier":"2FSClm2gQ9Q9BZ-kUZn54B"
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.