日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

iOS 小程序自定義雙向通道

如果已有小程序 API 或事件無法滿足開發(fā)需求,您也可以進行擴展。

小程序調(diào)用原生自定義 API

  1. 客戶端自定義 API 并注冊。 參考 自定義 JSAPI,注冊您的自定義 API。

  2. 小程序調(diào)用。

    my.call('tinyToNative', {
    param1: 'p1aaa',
    param2: 'p2bbb'
    }, (result) => {
    console.log(result);
    my.showToast({
     type: 'none',
     content: result.message,
     duration: 3000,
    });
    })

原生應(yīng)用向小程序發(fā)送自定義事件

  1. 小程序注冊事件。

    my.on('nativeToTiny', (res) => {
    my.showToast({
     type: 'none',
     content: JSON.stringify(res),
     duration: 3000,
     success: () => {
    
     },
     fail: () => {
    
     },
     complete: () => {
    
     }
    });
    })
  2. 客戶端發(fā)送事件。 獲取當(dāng)前小程序頁面所在的 viewController,調(diào)用 callHandler 方法發(fā)送事件。

     [self callHandler:@"nativeToTiny" data:@{@"key":@"value"} responseCallback:^(id responseData) {
    
     }];

    參數(shù)說明

    參數(shù)

    說明

    handlerName

    小程序端監(jiān)聽的事件名稱。

    data

    客戶端向小程序端傳遞的參數(shù)。

    callback

    小程序端執(zhí)行完后回調(diào)處理 block。

取消注冊自定義事件

如不再需要自定義事件,請參見 取消注冊自定義事件