作者 AnstJJ

add: 添加获取当前图标方法

@@ -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