kendoTouch issue

4 posts, 0 answers
  1. Sean
    Sean avatar
    18 posts
    Member since:
    Nov 2010

    Posted 22 Oct 2014 Link to this post

    Can't replicate it in the simulator, but happens on an adhoc build and in the companion app.  My app is a basic iPad app using a split view.  The one view handles all of my data including content.  It uses html injection to display content data while the other pane displays a listview for a menu.  The user has the ability to swipe to move to the next 'slide', these slides can contain images, video and audio.  If you start swiping very quickly, but not being silly about it, after about 40 slides or so, the swiping no longer works.  The only way to get around this was to run the below code again to restore the swiping.  Normally only runs in the init of the view:

                $("#courseView").kendoTouch({
           enableSwipe: true,
           swipe: function (e) {
                        if (e.direction === "left") {
                            // do left stuff                   
                        } else if (e.direction === "right") {
                            //do right stuff
                        }        
           }
          });

    To get around this I have created a menu button to run the above code again, which then allows the user to continue swiping.  My other alternate is to run the kendoTouch every time someone views a slide so it won't crash.

    Thoughts?

    Cam.
  2. Martin Yankov
    Admin
    Martin Yankov avatar
    177 posts

    Posted 27 Oct 2014 Link to this post

    Hi Sean,

    Thank you for reporting this.

    However, I cannot be sure what is causing the issue you are experiencing as it is very important to know how exactly you have implemented the described scenario. For example, I don't know when you are adding slides and when you are removing them. There is a possibility that the element that started the touchstart event was removed before throwing the touchend event, but I cannot be sure this is the cause.

    Can you please send us a sample app, where this can be reproduced? Alternatively, you can open a support ticket and send us your app or your app name if you are developing it in the In-Browser Client or the Windows Client. Having an example will greatly help us to investigate the issue and provide a solution.

    I am looking forward to your reply.

    Regards,
    Martin Yankov
    Telerik
     

    Visit the Telerik Verified Plugins Marketplace and get the custom Cordova plugin you need, already tweaked to work seamlessly with AppBuilder.

     
  3. Sean
    Sean avatar
    18 posts
    Member since:
    Nov 2010

    Posted 02 Dec 2014 in reply to Martin Yankov Link to this post

    Hi Martin,

    Looks like I have narrowed the issue down to using the HTML5 video part.  If you swipe too quickly past a video slide it has a chance to break kendotouch.  If you make the video fullscreen, then go back, kendotouch fails 100% of the time.  The reason we don't see this in the simulator as it does not do the HTML5 video.

    Thoughts? Should we be using a different plugin to display MP4 for video?

    If need be I can put in a support ticket, but you will need to produce an AdHoc build to replicate this, so I will need to add your UUID for your iPad.  Unfortunately we cannot use the AppBuilder deploy type as the app is 150MB and the AppBuilder build generally timesout before it can download it.
  4. Martin Yankov
    Admin
    Martin Yankov avatar
    177 posts

    Posted 05 Dec 2014 Link to this post

    Hello Sean,

    I tried reproducing your problem without success. Can you please share how you are running the media files in your slides? Are you using a plugin or a simple HTML5 media element? Why isn't it running in the simulator? Even then, I suggest you open a support ticket and send me your project, so that I can investigate what is happening in your project. There is no need for builds or you to add UUIDs in the provisioning profile. Just send me the project. If you are using the Windows Client or the In Browser Client, you can just share the name of  the project.

    I am looking forward to your reply.

    Regards,
    Martin Yankov
    Telerik
     

    Visit the Telerik Verified Plugins Marketplace and get the custom Cordova plugin you need, already tweaked to work seamlessly with AppBuilder.

     
Back to Top