真机预览与调试

本文介绍了在 iOS 客户端中实现小程序真机预览和调试的操作步骤。

说明

小程序真机预览与调试功能,仅在 mPaaS 10.1.60 及以上版本中支持。

按照以下步骤接入预览和调试功能:

  1. 根据 IDE 的 二维码 获取二维码内容字符串(如通过扫码)。

  2. 调用小程序预览调试接口。

    • 传入二维码内容字符串:

      [MPNebulaAdapterInterface startDebugTinyAppWithUrl:qrCode];
    • 或自定义参数接口:

      [MPNebulaAdapterInterface startDebugTinyAppWithUrl:qrCode params:nil];

      若打开小程序时需要传递参数,可以通过 param 参数进行设置。其中 param 包含 pagequery 两个字段:

      • page:指定要打开的特定页面的路径。

      • query:传入自定义的参数。多个键值对以 & 进行拼接。

        NSDictionary *param = @{@"page":@"pages/card/index", @"query":@"own=1&sign=1&code=2452473"};
        [MPNebulaAdapterInterface startTinyAppWithId:appId params:dic];

配置白名单

使用真机预览和调试功能时,客户端需要在 MPaaSInterfacecategory 中配置用户唯一标识,根据应用实际情况,在 userId 方法中返回 App 的唯一标识,例如用户名、手机号、邮箱等。后续在小程序 IDE 插件的 配置白名单 中填入的值,需与此处配置的 userId 保持一致。

#import <mPaas/MPaaSInterface.h>
@implementation MPaaSInterface (MPTinyAppDemo_pod)

- (NSString *)userId
{
    return @"mPaaS";
}

@end