小编cas*_*zen的帖子

iOS推送通知:找不到虚拟连接

我正在尝试在我的本地解析服务器上设置推送通知.尝试发送推送时出现此错误:

parse-server-push-adapter APNS cannot find vaild connection for 9a86...21

(每个安装设备令牌都会重复该错误.)

有任何想法吗?

我的服务器代码:

var api = new ParseServer({
  databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
  cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
  appId: process.env.APP_ID || 'myAppId',
  masterKey: process.env.MASTER_KEY || '',
  serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',  
  liveQuery: {
    classNames: ["Mission"]
  },
  filesAdapter: new S3Adapter(
    process.env.S3_ACCESS_KEY || '',
    process.env.S3_SECRET_KEY || '',
    process.env.S3_BUCKET || '',
    {directAccess: true}
  ),
  push: {
    ios: {
      pfx: 'certificates/development.p12',
      bundleId: 'co.example.myApp',
      production: false // Dev
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

我正在推动我的云代码:

var installationQuery = new Parse.Query(Parse.Installation); …
Run Code Online (Sandbox Code Playgroud)

parse-server

6
推荐指数
1
解决办法
828
查看次数

嵌套对象类型的 TypeScript keyof

我想获得on从配置对象推断出的该对象类型下所有键的并集:

type Config = {
initial: string;
states: {
    idle: {
        on: {
          START: string;
        };
        effect(): void;
    };
    running: {
        on: {
            PAUSE: string;
        };
        effect(): void;
    };
    paused: {
        initial: string;
        states: {
            frozen: {
                on: {
                    HEAT: string;
                };
            };
        };
        on: {
          RESET: string;
        };
    };
};
Run Code Online (Sandbox Code Playgroud)

}

请注意,配置可以on在 下有嵌套键states。现在我可以使用以下方法获取第一级密钥:

type KeysOfTransition<Obj> = Obj extends Record<PropertyKey, any> ? keyof Obj : never;
type TransitionKeys = KeysOfTransition<Config["states"][keyof Config["states"]]["on"]>
// "START" | …
Run Code Online (Sandbox Code Playgroud)

typescript

3
推荐指数
1
解决办法
2906
查看次数

来自嵌套对象的 TypeScript 模板文字字符串

我想获得states此对象类型下所有键的联合,

我有一个嵌套的state键对象。我想以state点表示法获得所有这些键的联合。

例如,对于这个配置:

type Config = {
initial: string;
states: {
    idle: {
        on: {
          START: string;
        };
    };
    running: {
        on: {
            PAUSE: string;
        };
    };
    paused: {
        initial: string;
        states: {
            frozen: {
                on: {
                    HEAT: string;
                };
            };
        };
        on: {
          RESET: string;
        };
    };
};
Run Code Online (Sandbox Code Playgroud)

我想要 'idle' | 'running' | 'paused' | 'paused.frozen'

这可能吗?有任何想法吗?

typescript

3
推荐指数
1
解决办法
97
查看次数

标签 统计

typescript ×2

parse-server ×1