Price
$70.99
$45.99
Save  $25.00
858 sold

9 Thrusting & Vibrating Cock Ring Prostate Massager with APP Remote Control

color
Black
Quantity
GETTING CLOSER! ONLY $69.00 AWAY FROM FREE SHIPPING!
Estimated delivery between 5-15 business days &WanbExpress
Description
  • 3 in 1 Control Methods: This anal vibrator has 3 control methods via buttons, wireless remote and mobile app. Download Love Spouse App from Apple Store or Google Play (IOS and Android), connect to Bluetooth and use it.
  • 9 Vibrating & 9 Thrusting Modes: Equipped with two powerful motors, this prostate massager has 9 vibration modes and 9 thrust actions, ranging from gentle to wild, for your choice.
  • Ergonomic Design: The round head of the anal plug is easy to insert and provides vibration to the prostate, the thrusting pleated stimulates the anus and the base stimulates the perineum. In addition, it comes with a penis ring for additional purpose.
  • Perimum Silionce: This butt plug is made of high-quality silicone, which is body-safe and smooth to touch. Add a little water-based lube when using, and you will gain a more comfortable experience.
  • Waterproof & USB Rechargeable: With excellent waterproof performance, this anal vibrator allows you to use in the bathtub or pool. Comes with USB charger, providing 50 minutes of using time for you after fully charged.
  • Convenient Remote Control
  • Intelligent App Control
  • Perfect Size
  • Discreet Package
  • Reliable After-sale Service

3 in 1 Anal Vibrator with Cock Ring

This anal vibrator combines multiple function into 1. When it slowly enters your body, the toy massages your sweet spots. At the same time, the triangular ring is attached to your body.

Various Modes for You to Choose!

With two powerful motors, this prostate massager has 9 vibrating and thrusting modes. It can be used to stimulate your body parts, or use it to stimulate your partner's sweet parts.

Ergonomic Design, Perfect for Men or Couple

The anal vibrator's round head is easy to insert and fits perfectly into your body. It has a maximum insertion length of 4.33 inches, and your body can experience with the double stimulation of vibration and thrust. At the same time, this pe-nis ring helps you achieve extra purpose.

3 Control Methods to Choose from

Button Control: By clicking the power button on this anal vibrator to switch modes, you can experience 81 combination modes with different characteristics.

Remote Control: With a weireless remote, the maximum remote control distance is 26 feet, allowing you to play in the bedroom or being controlled by your partner.

App Control: When playing alone, you can use the App to control your own toy from up to 16 feet away. When you interact with your friends, you can control their toys from an infinite distance.

Free shipping over $69

Free shipping over $69

Customer service

24/7 Customer Service

Secure payment

accept Paypal & Credit Card

Customer Reviews
Here are what our customers say.
Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.