Call OpenURL from Widget within iBooks/iBook Author?

I am trying to call widget.openURL("...") from within a dashboard app that I imported into iBooks Author. While this is working fine in the simulator and in the dashboard, it is doing nothing inside the book context. Everything else is working fine within the widget and I checked that the "openURL" code is called - but the method seems not to be available on iBooks. Anything I can do to open an URL from within a widget? (Using the hyperlink feature from within iBooks does not help).
  Thx and greetings.

None seem to  correctly address this:- Is there code to fully access a website and stay in the widget in the iBook?
A link - in the  book- on a readers iPad - that opens a web page will open a browser and take the reader away from the book, when the iPad moves to the browser window - tapping the  ebook tab will re-open.
Moving  from one  web page to another from the web links, will- on the iPad - just open another window.
To my logic, to stay literally within the widget means having a widget that turns the widget aperture into a web browser.  I have seen this done  within website pages using iFrames I think. Maybe some web coders may have a solution.

Similar Messages

  • Critical Keynote widget bug on iBooks Author 2.2

    Hello,
    I think I found a bug on  ibooks Author 2.2. If a Keynote widget is added to a .iba document created on IBA 2.2, it cannot be previewed in iBooks 3.2 for iOS 7 or iBooks 1.0.1 for OSX Mavericks. The widget only works when viewed on iOS 8 or OSX Yosemite.
    Check the attached screenshot.
    Has anybody experienced this bug? Any ideas or fixes?
    I think this should be fixed ASAP because there are still thousands of users reading ibooks on iPads with iOS 7 or earlier installed.

    Confirmed. This isn't the only time we've had issues with the keynote widget. Because of this and a number of other issues and glitches with ibooks / ibooks author we've stopped recommending it to our clients as a platform for professional use. A pity as it showed great promise at first. The support is non existent (of course)  and the software may or may not work depending on so many factors that it seems more like a hobby software project than something published by a professional outfit.

  • Books transferred from Itunes to Ibooks loses author and category information.

    How can I get author and category information for pdfs to transfer from itunes into the ibooks app on Mavericks?  I just transferred my book collection from itunes to the ibooks app and have lost all the author and category information that I entered on all my pdfs.  Do I now have to re establish this info in ibooks app?  Ibooks doesn't appear to allow for creation of new categories or editing of author's name when it assigned unknown to all my pdfs.  My book library appears to have been seriously downgraded by this "upgraded" os.

    totally agree with you. Exactly the same here.
    you can't re-establish this info in iBooks because it doesn't allow you to do it. No editing and organising at all (except from moving into a section of your choice).
    In addition to no editing/changing, no backup/restore, no books/pdf location settings (all placed in user-library), etc. ... simply a complete disaster.
    For me a killer-criteria to use OSX Mavericks! That forces me to move back to OS X mountain lion!
    What did the Apple iBooks dev team think when creating this application? Come on this can't be true!

  • I have set hyperlinks within my ibook author document, they work perfectly until i export and view on the ipad, when only one or none work, (hyperlinks to website not working at all) what am i doing wrong?

    I have set hyperlinks within my ibook author document, they work perfectly until i export and view on the ipad, when only one or none work, (hyperlinks to website not working at all) what am i doing wrong?

    An external hyperlink should handoff to Safari and leave iBooks.
    If that's not happening, perhaps there is something misconfigured on your iPad? Have you manually confirmed those links work in Safari on your iPad?

  • Can I develop an iOS app that can download multiple free iBooks that I publish and make them available within the iBooks app?

    Is it possible for a self-developed iOS app to download iBooks from our server and make the books available to the iBooks app?
    My organization is evaluating publishing some free training manuals / textbooks as iBooks made with Apple's "iBooks Author" software. We don't necessarily want to use the iTunes Store for distribution because of the semi-sensitive nature of the content. To distribute the books to users with iPads, we've thought of using MDM software, a webpage, or an iOS app. The reasoning behind an iOS app is that the app would be a "download manager", making it much easier for a user to download all 42 books all at once. A user would install our "free training manual download manager" iOS app and use it to authenticate to a our server app that would serve the books, the end result being the books available via the iBooks app.
    Thanks,
    Ted

    Hi Kappy,
    Actually Apple lets self-publishers distribute iBooks outside of the iTunes Store, as long as the iBooks are free (no cost to user).
    What I'm wondering is if it's possible for a custom iOS app to side-load iBooks so that they're available to a user within the iBooks app.
    If not, we'll either post the iBooks for download from our website or we'll use MDM software to push the iBooks to MDM-enrolled iPads.
    Ted

  • How do I transfer books from blue fire to ibooks on my ipad?

    How do I transfer books from blue fire to iBooks on my ipad?

    If they are albums that you've synced from your computer then they are removed by re-connecting to your computer's iTunes, de-selecting them on the Photos tab, and re-syncing - albums and photos that you've synced can't be deleted (and albums can't be merged) directly on the iPad.
    If they are albums that you've created directly on the iPad then you should be able to delete them on the iPad via the Edit button at the top left of the album selection screen. You can also copy more photos into (via the Edit button when within an album), and delete photos from, those albums.

  • How Can I copy purchased books from my MAC book iBooks to my iPhone iBoooks

    I wasn't sure where to put this because it has to do with my Macbook air and my iPhone 5S and iBooks on both units.
    I am using iBooks version 1.01 (281) on my MAC book Air. My OS is OS X version 10.9.4 Mavericks.
    About two weeks ago, I upgraded my iPhone 4S to a iPhone 5S (64 gigabyte). I currently have iOS 8.0 on the iPhone.
    So, I have lots of books that I have purchased over the years from iTunes and now iBooks. All of them have been backed up to the cloud. They were also backed up to iTunes on my MAC from my 4S.
    I tried to download the books from my iCloud to my iBooks on the new 5S and it all worked. But there is one missing book. (Staying Strong by Demi Lovato) I have purchased this book three times from iBooks. All three purchases are still listed in my purchase history there. It is in my MAC book iBooks library (but no longer in iTunes because Apple separated the Apps a while ago). And I can read it there. But it is NOT in the iCloud for some reason.
    Everything I find on the Apple site refers to iTunes which is outdated since it is no longer part if iTunes (now it's a separate app). Where can I find information on how to copy the book from my iBooks app library to my iPhone iBooks app so I can read it on my iPhone 5S? Is there a way to even do this? Do I have to buy it agin for the fourth time?
    I don't want to go back to that lousy PC?

    When I connected my iPhone, it automatically synced right away. I did click on the iPhone button and saw the contents of my iPhone including the Books. When I clicked that 'Books' button. But since the book in question was not on my iPhone, it did not show up in the list so I could not select it like you suggested. Therefore I could not sync that book to my iPhone. Thanks for the help though.
    The good news is I did manage to get the book on to my iPhone.
    When her book came out for preorder about a year or two ago, I looked for it in the iTunes store and preordered it. About a week after it came out, I found what was basically the same book for a dollar more. ($7.99 and $8.99) I figured there must be something additional (features) in the $8.99 book. So I bought it too. As far as I could tell though, they were exactly the same. So I decided to hide one of them so they would not both show up in my Library. Anyway, I went to my iTunes/iBooks account and managed the hidden books area. I unhid the Demi book and then it showed up in my iCloud to download on my iPhone. Now they are both on my computer so I need to figure out which one is the other one and hide it. So then I can delete it from my computer just have the one that is on my iPhone on both systems. But at least I found a way to get a copy on my iPhone.

  • How do I remove them from my itunes account as authorized accounts for my new macbook iphone and ipad to use? I CANNOT access them can i call you?  also if i have an old itunes account on another email

    help 4 of my authorized computers crashed or are gone how do I remove them from my itunes account as authorized accounts for my new macbook iphone and ipad to use? I CANNOT access them can i call you?
    also if i have an old itunes account on another email can i transfer those songs i still have access to both emails?
    thank you

    De-authorise all, then authorise the one you still have.

  • Why icannot export pdf file from other app to ibook (after update today)?. Please correct my problem. iPad 2, iOS 5.0.1

    Why icannot export pdf file from other app to ibook (after update today)?. Please correct my problem.
    iPad 2, iOS 5.0.1

    Why icannot export pdf file from other app to ibook (after update today)?. Please correct my problem.
    iPad 2, iOS 5.0.1

  • How to call methods from within run()

    Seems like this must be a common question, but I cannot for the life of me, find the appropriate topic. So apologies ahead of time if this is a repeat.
    I have code like the following:
    public class MainClass implements Runnable {
    public static void main(String args[]) {
    Thread t = new Thread(new MainClass());
    t.start();
    public void run() {
    if (condition)
    doSomethingIntensive();
    else
    doSomethingElseIntensive();
    System.out.println("I want this to print ONLY AFTER the method call finishes, but I'm printed before either 'Intensive' method call completes.");
    private void doSomethingIntensive() {
    System.out.println("I'm never printed because run() ends before execution gets here.");
    return;
    private void doSomethingElseIntensive() {
    System.out.println("I'm never printed because run() ends before execution gets here.");
    return;
    }Question: how do you call methods from within run() and still have it be sequential execution? It seems that a method call within run() creates a new thread just for the method. BUT, this isn't true, because the Thread.currentThread().getName() names are the same instead run() and the "intensive" methods. So, it's not like I can pause one until the method completes because they're the same thread! (I've tried this.)
    So, moral of the story, is there no breaking down a thread's execution into methods? Does all your thread code have to be within the run() method, even if it's 1000 lines? Seems like this wouldn't be the case, but can't get it to work otherwise.
    Thanks all!!!

    I (think I) understand the basics.. what I'm confused
    about is whether the methods are synced on the class
    type or a class instance?The short answer is; the instance for non-static methods, and the class for static methods, although it would be more accurate to say against the instance of the Class for static methods.
    The locking associated with the "sychronized" keyword is all based around an entity called a "monitor". Whenever a thread wants to enter a synchronized method or block, if it doesn't already "own" the monitor, it will try to take it. If the monitor is owned by another thread, then the current thread will block until the other thread releases the monitor. Once the synchronized block is complete, the monitor is released by the thread that owns it.
    So your question boils down to; where does this monitor come from? Every instance of every Object has a monitor associated with it, and any synchronized method or synchonized block is going to take the monitor associated with the instance. The following:
      synchronized void myMethod() {...is equivalent to:
      void myMethod() {
        synchronized(this) {
      ...Keep in mind, though, that every Class has an instance too. You can call "this.getClass()" to get that instance, or you can get the instance for a specific class, say String, with "String.class". Whenever you declare a static method as synchronized, or put a synchronized block inside a static method, the monitor taken will be the one associated with the instance of the class in which the method was declared. In other words this:
      public class Foo {
        synchronized static void myMethod() {...is equivalent to:
      public class Foo{
        static void myMethod() {
          synchronized(Foo.class) {...The problem here is that the instance of the Foo class is being locked. If we declare a subclass of Foo, and then declare a synchronized static method in the subclass, it will lock on the subclass and not on Foo. This is OK, but you have to be aware of it. If you try to declare a static resource of some sort inside Foo, it's best to make it private instead of protected, because subclasses can't really lock on the parent class (well, at least, not without doing something ugly like "synchronized(Foo.class)", which isn't terribly maintainable).
    Doing something like "synchronized(this.getClass())" is a really bad idea. Each subclass is going to take a different monitor, so you can have as many threads in your synchronized block as you have subclasses, and I can't think of a time I'd want that.
    There's also another, equivalent aproach you can take, if this makes more sense to you:
      static final Object lock = new Object();
      void myMethod() {
        synchronized(lock) {
          // Stuff in here is synchronized against the lock's monitor
      }This will take the monitor of the instance referenced by "lock". Since lock is a static variable, only one thread at a time will be able to get into myMethod(), even if the threads are calling into different instances.

  • Is it possible to call methods from another class from within an abstract c

    Is it possible to call methods from another class from within an abstract class ?

    I found an example in teh JDK 131 JFC that may help you. I t is using swing interface and JTable
    If you can not use Swing, then you may want to do digging or try out with the idea presented here in example 3
    Notice that one should refine the abstract table model and you may want to create a method for something like
    public Object getValuesAtRow(int row) { return data[row;}
    to give the desired row and leave the method for
    getValuesAt alone for getting valued of particaular row and column.
    So Once you got the seelcted row index, idxSelctd, from your table
    you can get the row or set the row in your table model
    public TableExample3() {
    JFrame frame = new JFrame("Table");
    frame.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {System.exit(0);}});
    // Take the dummy data from SwingSet.
    final String[] names = {"First Name", "Last Name", "Favorite Color",
    "Favorite Number", "Vegetarian"};
    final Object[][] data = {
         {"Mark", "Andrews", "Red", new Integer(2), new Boolean(true)},
         {"Tom", "Ball", "Blue", new Integer(99), new Boolean(false)},
         {"Alan", "Chung", "Green", new Integer(838), new Boolean(false)},
         {"Jeff", "Dinkins", "Turquois", new Integer(8), new Boolean(true)},
         {"Amy", "Fowler", "Yellow", new Integer(3), new Boolean(false)},
         {"Brian", "Gerhold", "Green", new Integer(0), new Boolean(false)},
         {"James", "Gosling", "Pink", new Integer(21), new Boolean(false)},
         {"David", "Karlton", "Red", new Integer(1), new Boolean(false)},
         {"Dave", "Kloba", "Yellow", new Integer(14), new Boolean(false)},
         {"Peter", "Korn", "Purple", new Integer(12), new Boolean(false)},
         {"Phil", "Milne", "Purple", new Integer(3), new Boolean(false)},
         {"Dave", "Moore", "Green", new Integer(88), new Boolean(false)},
         {"Hans", "Muller", "Maroon", new Integer(5), new Boolean(false)},
         {"Rick", "Levenson", "Blue", new Integer(2), new Boolean(false)},
         {"Tim", "Prinzing", "Blue", new Integer(22), new Boolean(false)},
         {"Chester", "Rose", "Black", new Integer(0), new Boolean(false)},
         {"Ray", "Ryan", "Gray", new Integer(77), new Boolean(false)},
         {"Georges", "Saab", "Red", new Integer(4), new Boolean(false)},
         {"Willie", "Walker", "Phthalo Blue", new Integer(4), new Boolean(false)},
         {"Kathy", "Walrath", "Blue", new Integer(8), new Boolean(false)},
         {"Arnaud", "Weber", "Green", new Integer(44), new Boolean(false)}
    // Create a model of the data.
    TableModel dataModel = new AbstractTableModel() {
    // These methods always need to be implemented.
    public int getColumnCount() { return names.length; }
    public int getRowCount() { return data.length;}
    public Object getValueAt(int row, int col) {return data[row][col];}
    // The default implementations of these methods in
    // AbstractTableModel would work, but we can refine them.
    public String getColumnName(int column) {return names[column];}
    public Class getColumnClass(int col) {return getValueAt(0,col).getClass();}
    public boolean isCellEditable(int row, int col) {return (col==4);}
    public void setValueAt(Object aValue, int row, int column) {
    data[row][column] = aValue;
    };

  • How to configure Outlook 2013 to call direct from within the application without using Lync 2013?

    I have Outlook 2013 running on Windows 7 Pro 64-Bit with Lync 2013 (Office 365 Pro). We are using a 3rd party TAPI app from FortiVoice. WE would like to be able to place calls directly from
    within Outlook either by selecting a telephone number within an email and/or via the PEOPLE (Contacts) area.
    What guidelines should we use to enable this feature and not have Lync 2013 intercepting the process i.e. let OUTLOOK handle placing calls?
    Thanks in advance for any feedback provided.

    Hi,
    There seems no solution for this issue so far.
    Here is a fix for older versions of Outlook, maybe worth a try.
    http://support.microsoft.com/kb/959625/en-us
    However, if it doesn’t work, please try Malte’s reply as the workaround in the following thread. See:
    http://social.technet.microsoft.com/Forums/office/en-US/3946f1bb-cc3d-41b6-ab9c-092d62d024d1/outlook-2013-tapi-calling-with-lync-installed?forum=officesetupdeploy
    Thanks.
    Steve Fan
    TechNet Community Support
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • When I try to download OS 10.5.6 from 10.4.11 I get 'software cannot be installed, I havemore than 1GB RAM, enough Hard Drive and a intel core processor. The OS 10.5.6 software is from my newer Mac ibook, any suggestions?

    When I try to download OS 10.5.6 from 10.4.11 I get 'software cannot be installed, I havemore than 1GB RAM, enough Hard Drive and a intel core processor. The OS 10.5.6 software is from my newer Mac ibook, any suggestions?

    Hi Tommy,
    Using install discs created for another computer is the problem. I suggest you get a stand alone install disc for Leopard and give that a try. I know it's a bummer since you have a perfectly good install disc but you can't take an install disc from a new computer and use it to update an older computer. As a matter of fact you would have problems using your install disc on the same type of computer if it didn't have the same build number. In the old days of Power Macs that wasn't an issue. You could take an install disc for one computer and update every Mac you owned. Sorry.

  • How can you transfer files from drop box to ibooks?

    How can you transfer files from drop box to ibooks?

    These two articles should help:
    http://docs.info.apple.com/article.html?path=Mac/10.7/en/mchlp2185.html
    http://support.apple.com/kb/HT2518

  • I would like to access an old Time machine back up from a Core 2 Duo Macbook, but no longer have a Mac. Can I access the backup from a cheaper old ibook, or would I need a Macbook. Is the OS important?

    I would like to access an old Time machine back up from a Core 2 Duo Macbook, but no longer have a Mac. I am going to buy a used machien to acess this. Can I access the backup from a cheaper old ibook, or would I need a Macbook. Is the OS important?

    right click on the folder that shows with the red negative sign, and select to "get info".  In the long skinny window that appears, look in the "sharing and permissions" section.  In the "name" column, you should see your current user name.  Ensure the "privilege" is set to Read and Write.  If your user name is not in the name column, click the + sign, and add it, ensuring the privileges are set to Read and Write

Maybe you are looking for