小程序包更新

本文介绍了远端管理主动更新指定小程序、主动更新所有小程序、设置小程序包更新频率的方法。

主动更新指定小程序

  • 接口说明

    image.png

  • 代码示例

    [[MPNebulaAdapterInterface shareInstance] requestNebulaAppsWithParams:@{@"2020012000000001":@"*"} finish:^(NSDictionary *data, NSError *error) {
        if (!error) {
            NSLog(@"[mpaas] nebula rpc data :%@", data[@"data"]);
            dispatch_async(dispatch_get_main_queue(), ^{
                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"message" message:[NSString stringWithFormat:@"更新成功:%@", data[@"data"]] delegate:nil cancelButtonTitle:nil otherButtonTitles:@"ok", nil];
                [alert show];
            });
        }
    }];

主动更新所有小程序

  • 接口说明

    image.png

  • 代码示例

    [[MPNebulaAdapterInterface shareInstance] requestAllNebulaApps:^(NSDictionary *data, NSError *error) {
        if (!error) {
            NSLog(@"[mpaas] nebula rpc data :%@", data[@"data"]);
            dispatch_async(dispatch_get_main_queue(), ^{
                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"message" message:[NSString stringWithFormat:@"更新成功:%@", data[@"data"]] delegate:nil cancelButtonTitle:nil otherButtonTitles:@"ok", nil];
                [alert show];
            });
        }
    }];

设置小程序包更新频率

默认情况下,每次打开应用,小程序 SDK 都会尝试检查是否有可更新的版本。出于减少服务端压力的考虑,该检查有时间间隔限制,默认为 30 分钟。如果需要调整小程序包更新的频率,可通过下面的接口进行设置。

  • 接口说明

    image.png

  • 代码示例

    // 小程序包更新频率设置为 10 min
    [MPNebulaAdapterInterface shareInstance].nebulaUpdateReqRate = 600;