I am writing a mobile app for both android and ios that is relatively simple in function. It has a database table with records that contain a description field and a url field. When a record in the list control is tapped, the url is launched in a browser window. This works perfectly in the android compiled apk but the ios compiled ipa does nothing when the record is taped. Is there something in the PhoneGap settings for ios that has to be checked to allow this to function on ios. I have searched the forums here and phonegap site and have found nothing. Any help is greatly appreciated.
Announcement
Collapse
The Alpha Software Forum Participation Guidelines
The Alpha Software Forum is a free forum created for Alpha Software Developer Community to ask for help, exchange ideas, and share solutions. Alpha Software strives to create an environment where all members of the community can feel safe to participate. In order to ensure the Alpha Software Forum is a place where all feel welcome, forum participants are expected to behave as follows:
Be sure all comments and threads you post are respectful. Posts that contain any of the following content will be considered a violation of your agreement as a member of the Alpha Software Forum Community and will be moderated:
If a thread or post is found to contain any of the content outlined above, a moderator may choose to take one of the following actions:
Moderators may also rename posts and threads if they are too generic or do not property reflect the content.
Moderators may move threads if they have been posted in the incorrect forum.
Threads/Posts questioning specific moderator decisions or actions (such as "why was a user banned?") are not allowed and will be removed.
The owners of Alpha Software Corporation (Forum Owner) reserve the right to remove, edit, move, or close any thread for any reason; or ban any forum member without notice, reason, or explanation.
Community members are encouraged to click the "Report Post" icon in the lower left of a given post if they feel the post is in violation of the rules. This will alert the Moderators to take a look.
Alpha Software Corporation may amend the guidelines from time to time and may also vary the procedures it sets out where appropriate in a particular case. Your agreement to comply with the guidelines will be deemed agreement to any changes to it.
Bonus TIPS for Successful Posting
Try a Search First
It is highly recommended that a Search be done on your topic before posting, as many questions have been answered in prior posts. As with any search engine, the shorter the search term, the more "hits" will be returned, but the more specific the search term is, the greater the relevance of those "hits". Searching for "table" might well return every message on the board while "tablesum" would greatly restrict the number of messages returned.
When you do post
First, make sure you are posting your question in the correct forum. For example, if you post an issue regarding Desktop applications on the Mobile & Browser Applications board , not only will your question not be seen by the appropriate audience, it may also be removed or relocated.
The more detail you provide about your problem or question, the more likely someone is to understand your request and be able to help. A sample database with a minimum of records (and its support files, zipped together) will make it much easier to diagnose issues with your application. Screen shots of error messages are especially helpful.
When explaining how to reproduce your problem, please be as detailed as possible. Describe every step, click-by-click and keypress-by-keypress. Otherwise when others try to duplicate your problem, they may do something slightly different and end up with different results.
A note about attachments
You may only attach one file to each message. Attachment file size is limited to 2MB. If you need to include several files, you may do so by zipping them into a single archive.
If you forgot to attach your files to your post, please do NOT create a new thread. Instead, reply to your original message and attach the file there.
When attaching screen shots, it is best to attach an image file (.BMP, .JPG, .GIF, .PNG, etc.) or a zip file of several images, as opposed to a Word document containing the screen shots. Because Word documents are prone to viruses, many message board users will not open your Word file, therefore limiting their ability to help you.
Similarly, if you are uploading a zipped archive, you should simply create a .ZIP file and not a self-extracting .EXE as many users will not run your EXE file.
- Be professional in your conduct
- Be kind to others
- Be constructive when giving feedback
- Be open to new ideas and suggestions
- Stay on topic
Be sure all comments and threads you post are respectful. Posts that contain any of the following content will be considered a violation of your agreement as a member of the Alpha Software Forum Community and will be moderated:
- Spam.
- Vulgar language.
- Quotes from private conversations without permission, including pricing and other sales related discussions.
- Personal attacks, insults, or subtle put-downs.
- Harassment, bullying, threatening, mocking, shaming, or deriding anyone.
- Sexist, racist, homophobic, transphobic, ableist, or otherwise discriminatory jokes and language.
- Sexually explicit or violent material, links, or language.
- Pirated, hacked, or copyright-infringing material.
- Encouraging of others to engage in the above behaviors.
If a thread or post is found to contain any of the content outlined above, a moderator may choose to take one of the following actions:
- Remove the Post or Thread - the content is removed from the forum.
- Place the User in Moderation - all posts and new threads must be approved by a moderator before they are posted.
- Temporarily Ban the User - user is banned from forum for a period of time.
- Permanently Ban the User - user is permanently banned from the forum.
Moderators may also rename posts and threads if they are too generic or do not property reflect the content.
Moderators may move threads if they have been posted in the incorrect forum.
Threads/Posts questioning specific moderator decisions or actions (such as "why was a user banned?") are not allowed and will be removed.
The owners of Alpha Software Corporation (Forum Owner) reserve the right to remove, edit, move, or close any thread for any reason; or ban any forum member without notice, reason, or explanation.
Community members are encouraged to click the "Report Post" icon in the lower left of a given post if they feel the post is in violation of the rules. This will alert the Moderators to take a look.
Alpha Software Corporation may amend the guidelines from time to time and may also vary the procedures it sets out where appropriate in a particular case. Your agreement to comply with the guidelines will be deemed agreement to any changes to it.
Bonus TIPS for Successful Posting
Try a Search First
It is highly recommended that a Search be done on your topic before posting, as many questions have been answered in prior posts. As with any search engine, the shorter the search term, the more "hits" will be returned, but the more specific the search term is, the greater the relevance of those "hits". Searching for "table" might well return every message on the board while "tablesum" would greatly restrict the number of messages returned.
When you do post
First, make sure you are posting your question in the correct forum. For example, if you post an issue regarding Desktop applications on the Mobile & Browser Applications board , not only will your question not be seen by the appropriate audience, it may also be removed or relocated.
The more detail you provide about your problem or question, the more likely someone is to understand your request and be able to help. A sample database with a minimum of records (and its support files, zipped together) will make it much easier to diagnose issues with your application. Screen shots of error messages are especially helpful.
When explaining how to reproduce your problem, please be as detailed as possible. Describe every step, click-by-click and keypress-by-keypress. Otherwise when others try to duplicate your problem, they may do something slightly different and end up with different results.
A note about attachments
You may only attach one file to each message. Attachment file size is limited to 2MB. If you need to include several files, you may do so by zipping them into a single archive.
If you forgot to attach your files to your post, please do NOT create a new thread. Instead, reply to your original message and attach the file there.
When attaching screen shots, it is best to attach an image file (.BMP, .JPG, .GIF, .PNG, etc.) or a zip file of several images, as opposed to a Word document containing the screen shots. Because Word documents are prone to viruses, many message board users will not open your Word file, therefore limiting their ability to help you.
Similarly, if you are uploading a zipped archive, you should simply create a .ZIP file and not a self-extracting .EXE as many users will not run your EXE file.
See more
See less
iOS PhoneGap app will not launch URL
Collapse
X
-
Re: iOS PhoneGap app will not launch URL
What is your JS code for launching the URL?
Regardless, I use the InAppBrowser plugin... solves lots of issues... and lots of options. Your code would be something like...
Code:var linkURL = this.selectionData[0].WebsiteLink; var ref = cordova.InAppBrowser.open(linkURL, '_blank', 'location=yes');
Last edited by Davidk; January 11, 2017, 08:34 PM.
-
Re: iOS PhoneGap app will not launch URL
Sorry for the long delay. Thanks for the suggestion David. I added the plugin and code into my project but could not get the plugin to load in the project. I used a call to view loaded plugins and console.log to view them and even though InAppBrower was selected in my PhoneGap project all calls to the cordova.InAppBrowser object failed. This was happening on both ios and android whereas the prior solution worked on andriod but not on ios. The old solution was to use the Action Javascript call of Open an .a5w page, static HTML page, URL, or PDF document, in a Browser Window (for target) and _blank. Not looking for lots of control, just wanting it to work. I then built a new app with nothing but a panel and button that launched a URL using the Action Javascript and compiled with phonegap for both IOS and Andriod. I then opened on both types of phones and the button worked on both. I assumed corruption in my original project so for the last month I completely rebuild my project from scratch. I then compiled it and put on both platforms with the same results. It works to launch a new window when the button is clicked on android but I get no reaction on the ios. My biggest problem is that I cannot figure out how to find out if the ios platform is generating an error that I can look up because I do not use a Mac so I am at a loss. Any help in this would greatly be appreciated.
Comment
-
Re: iOS PhoneGap app will not launch URL
David, thank you for your offer. Since I last posted I have shifted focus to another minor issue that my app has when deployed on an iphone 6. This issue was that the icon used for the app was the default phonegap icon instead of the custom icon I had compiled in the project. I deployed on an iphone 5 and the custom icon was used so I looked into it. What I found was others reported simular issues when using the 6.x version of the CLI but found that the 5.x CLI did not have the issue. I was using the 6.2 or 6.3 CLI so I moved back to the 5.2 CLI. This not only fixed the icon issue but the web link call started working. I had to switch to the InAppBrowser plugin because even though I selected to use Safari on the iphone (the android uses Chrome with no issues) it would use the plain vanilla wrapper on ios which had no button to return to my app. To my suprise, the InAppBrower not only worked on ios but also worked on andriod. This killed most of my issues but it may leave me with one later down the road when I am forced to get off the 5.x CLI. For now I will take this as a big victory and move forward. As a side note, I have been able to put my hands on a Macbook Pro (older model) for testing and loaded XCode so maybe I will be able to pursue why the CLI has issues at a later date. Thanks again for your help.
Comment
Comment