我想知道如何检测iOS上的其他应用程序上显示的软件键盘。情况如下:
我想检测用户是否在App Store上显示软件键盘,而不是序列号4。
我们的项目经理希望用户编写应用商店的评论,并想知道用户是否写过评论。
但是无法检测到其他应用的事件。所以,我想知道用户是否在App Store上显示软件键盘。
如果用户在App Store上显示软件键盘,我们可以判断“用户是否写过评论”,这就足够了。
有些应用程序实现了这个功能,所以我认为有一些提示可以实现它,但我无法找到好的信息或文章。
有谁知道如何实现它?
答案 0 :(得分:0)
您无法检测其他应用是否在iPhone上显示虚拟键盘。但你可以试试这样的事情。
NSDictionary* infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString* appID = infoDictionary[@"CFBundleIdentifier"];
NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/lookup?bundleId=%@", appID]];
NSData* data = [NSData dataWithContentsOfURL:url];
NSDictionary* lookup = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];