Emoji is a one-character set developed by Japanese (do not buy Japanese products, support Chinese products, hate Japanese men, haha) and is integrated into IOS. You can activate emoji by programming.
First, determine whether emoji is supported:
- (BOOL)supportEmoji{BOOL hasEmoji = NO;#define kPreferencesPlistPath @"/private/var/mobile/Library/Preferences/com.apple.Preferences.plist"NSDictionary *plistDict = [[NSDictionary alloc] initWithContentsOfFile:kPreferencesPlistPath];NSNumber *emojiValue = [plistDict objectForKey:@"KeyboardEmojiEverywhere"];if (emojiValue)//value might not exist yethasEmoji = YES;elsehasEmoji = NO;[plistDict release];return hasEmoji;}
Enable or disable this function:
- (void)valueControl:(BOOL)open{#define kPreferencesPlistPath @"/private/var/mobile/Library/Preferences/com.apple.Preferences.plist"NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:kPreferencesPlistPath];[plistDict setValue:[NSNumber numberWithBool:open] forKey:@"KeyboardEmojiEverywhere"];[plistDict writeToFile:kPreferencesPlistPath atomically:NO];[plistDict release];}
If you want to see the effect, in addition to calling the above method: [self valuecontrol: Yes], you must enable the emoji keyboard as follows:
Go to Settings> General> international> keyboards> Japan and enable the emoji keyboard.