# 点击行为限制

为保证用户获得更顺畅的小程序使用体验，部分接口我们限制了调用的场景，只有在用户与游戏发生点击交互时，才能正确的触发。

### 限制列表

在小游戏中，这些接口会被限制只有在点击行为时才能正确触发:

- [wx.navigateToMiniProgram](/minigame/dev/api/navigate/wx.navigateToMiniProgram.md)
- [wx.requestSubscribeMessage](/minigame/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.md)
- [wx.requestSubscribeSystemMessage](/minigame/dev/api/open-api/subscribe-message/wx.requestSubscribeSystemMessage.md)
- [wx.openSetting](/minigame/dev/api/open-api/setting/wx.openSetting.md)
- [wx.openCustomerServiceChat](/minigame/dev/api/open-api/service-chat/wx.openCustomerServiceChat.md)
- [wx.openAppAuthorizeSetting](/minigame/dev/api/base/system/wx.openAppAuthorizeSetting.md)
- [wx.openSystemBluetoothSetting](/minigame/dev/api/base/system/wx.openSystemBluetoothSetting.md)
- [wx.openChannelsActivity](/minigame/dev/api/open-api/channels/wx.openChannelsActivity.md)
- [wx.openChannelsEvent](/minigame/dev/api/open-api/channels/wx.openChannelsEvent.md)
- [wx.openChannelsLive](/minigame/dev/api/open-api/channels/wx.openChannelsLive.md)
- [wx.openChannelsUserProfile](/minigame/dev/api/open-api/channels/wx.openChannelsUserProfile.md)
- [wx.operateGameRecorderVideo](/minigame/dev/api/game-recorder/wx.operateGameRecorderVideo.md)
- [wx.reserveChannelsLive](/minigame/dev/api/open-api/channels/wx.reserveChannelsLive.md)
- [wx.startHandoff](/minigame/dev/api/share/wx.startHandoff.md)
- [wx.getPhoneNumber](/minigame/dev/api/open-api/user-info/wx.getPhoneNumber.md)

### 限制方式

在小游戏中，上述接口，只有在以下接口的回调中才能正常使用，即响应用户的点击行为：

- [wx.onTouchEnd](/minigame/dev/api/device/touch-event/wx.onTouchEnd.md)
- [wx.showModal](/minigame/dev/api/ui/interaction/wx.showModal.md)
- [wx.showActionSheet](/minigame/dev/api/ui/interaction/wx.showActionSheet.md)

### 错误信息

如果不在上述场景中调用限制接口，则会调用失败，并返回`can only be invoked by user TAP gesture`或`require user interaction (only in touchend event)`
