正在显示
2 个修改的文件
包含
22 行增加
和
0 行删除
| @@ -11,4 +11,10 @@ export default class CustomIcon { | @@ -11,4 +11,10 @@ export default class CustomIcon { | ||
| 11 | static changeDefaultIcon() { | 11 | static changeDefaultIcon() { |
| 12 | CustomIconModule.changeDefaultIcon(); | 12 | CustomIconModule.changeDefaultIcon(); |
| 13 | } | 13 | } |
| 14 | + // 获取当前图标 | ||
| 15 | + static getIconName(callback) { | ||
| 16 | + CustomIconModule.getIconName((iconName)=>{ | ||
| 17 | + callback(iconName) | ||
| 18 | + }); | ||
| 19 | + } | ||
| 14 | }; | 20 | }; |
| @@ -47,6 +47,22 @@ RCT_EXPORT_METHOD(changeDefaultIcon) { | @@ -47,6 +47,22 @@ RCT_EXPORT_METHOD(changeDefaultIcon) { | ||
| 47 | }); | 47 | }); |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | +// 获取当前图标 | ||
| 51 | +RCT_EXPORT_METHOD(getIconName:(RCTResponseSenderBlock) callback ){ | ||
| 52 | + NSString *name = @"default"; | ||
| 53 | + NSDictionary *results; | ||
| 54 | + if( [[UIApplication sharedApplication] supportsAlternateIcons ] ){ | ||
| 55 | + name = [[UIApplication sharedApplication] alternateIconName]; | ||
| 56 | + if( name == nil ){ | ||
| 57 | + name = @"default"; | ||
| 58 | + } | ||
| 59 | + } | ||
| 60 | + | ||
| 61 | + results = name; | ||
| 62 | + | ||
| 63 | + callback(@[results]); | ||
| 64 | +} | ||
| 65 | + | ||
| 50 | 66 | ||
| 51 | 67 | ||
| 52 | 68 |
-
请 注册 或 登录 后发表评论