Is there a cross-platform epub (or other format) reader? Ideally I need to be able to interact with it programmatically. For example, I'd like to get an event notification when the user gets to the bottom of the last page so that I can then give them a short survey.
No, there isn't any cross-platform components for epub. I'm trying to make Xamarin wrapping for this cross-platform library: http://skyepub.net/downloads/ . Have no success: https://forums.xamarin.com/discussion/35987/missing-methods-of-class-in-jar-binding-library#latest
But there is cross-platform library for pdf https://www.pdftron.com/pdfnet/mobile/xamarin_pdf_library.html
Answers
No, there isn't any cross-platform components for epub. I'm trying to make Xamarin wrapping for this cross-platform library: http://skyepub.net/downloads/ . Have no success: https://forums.xamarin.com/discussion/35987/missing-methods-of-class-in-jar-binding-library#latest
But there is cross-platform library for pdf https://www.pdftron.com/pdfnet/mobile/xamarin_pdf_library.html
@PaulN did you ever managed this thing? Were you able to read or view epub via Xamarin? We have successfully created a "binded library" for skyepub but something goes wrong. The view controller is shown but no data is visibile for the ebook loaded.
@john82 no, I've decided to use plain Android Java. But you can port the sample app of skyepub lib from Java to C# Xamarin and check if it'll work.
@PaulN we managed the binding and ported the simple project, but nothing is shown
We suspect something went wrong in the binding.
To be honest, I've wasted a lot of time with skyepub+Xamarin and I think it's better to use plain Java Android in this situation.
@bdrhoa Hello. If you (and if someone who will open the topic) still need cross platform package for reading epub it's EpubReader.Cross.
Nuget link