{"id":917,"date":"2019-01-09T16:41:10","date_gmt":"2019-01-09T11:11:10","guid":{"rendered":"http:\/\/blog.openwebsolutions.in\/?p=917"},"modified":"2019-01-09T16:41:10","modified_gmt":"2019-01-09T11:11:10","slug":"use-testflight-test-apps-ionic","status":"publish","type":"post","link":"https:\/\/openwebsolutions.in\/blog\/use-testflight-test-apps-ionic\/","title":{"rendered":"How to use TestFlight to test the Apps with Ionic?"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>How it would be if you can pre-release your iOS app to be tested by people around the world before you are going to actually publish it worldwide? Today, I would like to share with you how you can set up a beta platform for your app. This will ensure your apps to be tested thoroughly by the people who would like to participate in your beta test. You have to use TestFlight in order to send an app for user testing.<\/p>\n<h5><b>What is TestFlight?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">TestFlight is a platform where you can invite users to test your app and they will give you valuable feedback before you releasing the app in App Store. You can invite up to 10,000 testers using their email addresses.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, with TestFlight, you can share your app with a selected group of users and allow them to provide valuable feedback of their experience. Developers can test the full spectrum of native APIs and detect the errors of the app since it is compiled ahead of time. The new build will need to be uploaded to the App Store if native layer changes are made or if the testing time frame expires.<\/span><\/p>\n<h5><b>Getting Started<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">First thing is you will need to have a Distribution Provisioning Profile which will be associated with your app\u2019s bundle ID. Before continuing, please make sure you have all of that properly configured in order to perform the required operations.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now we will create an app and link it with our Ionic Pro Account. The following<\/span> <span style=\"font-weight: 400;\">command will be used to create a new app:<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #4d8cf4; background-color: #f5f5f5;\">ionic start<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Next, we will add the iOS platform by using the command:<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #4d8cf4; background-color: #f5f5f5;\">ionic cordova platform add ios<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Please make sure the widget\/id in the config.xml is updated to match the App\u2019s bundle ID used with Apple\u2019s certificates.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Next, we will build the app by using the command:<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #4d8cf4; background-color: #f5f5f5;\">ionic cordova build ios<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At this point, after the app will build up, open the application in Xcode<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #4d8cf4; background-color: #f5f5f5;\">open platforms\/ios\/MyApp.xcworkspace<\/span><\/p>\n<h5><b>Required Steps<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">From here, you need to follow Apple\u2019s steps for distributing the app using TestFlight. Some key points of the steps are:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><i><span style=\"font-weight: 400;\">Generic iOS Device<\/span><\/i><span style=\"font-weight: 400;\"> should be selected in the Scheme toolbar menu on the main window of Xcode.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">From the Xcode menu, select <\/span><span style=\"font-weight: 400; color: #4d8cf4; background-color: #f5f5f5;\">Product&gt;Archive<\/span><span style=\"font-weight: 400;\">, it will create an archive of the app. <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Validate the archive of your app and upload it to iTunes Connect if it passes iTunes Connect tests.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">View build details and add metadata to the app version in iTunes Connect<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Invite testers to test the app in TestFlight.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Testers will now install the free TestFlight app on their devices. Then testers will use TestFlight to redeem invitations, install your app, send feedback and get updates.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">This way, you can send the app to TestFlight for testing the app more efficiently.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; How it would be if you can pre-release your iOS app to be tested by people around the world before you are going to actually publish it worldwide? Today, I would like to share with you how you can set up a beta platform for your app. This will ensure your apps to be [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":922,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[77,43,74],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to use TestFlight to test the Apps with Ionic?<\/title>\n<meta name=\"description\" content=\"TestFlight is a platform where you can invite users to test your app and they will give you valuable feedback before you releasing the app in App Store.\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/openwebsolutions.in\/blog\/use-testflight-test-apps-ionic\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use TestFlight to test the Apps with Ionic?\" \/>\n<meta property=\"og:description\" content=\"TestFlight is a platform where you can invite users to test your app and they will give you valuable feedback before you releasing the app in App Store.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/openwebsolutions.in\/blog\/use-testflight-test-apps-ionic\/\" \/>\n<meta property=\"og:site_name\" content=\"Openweb Solutions Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-09T11:11:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/openwebsolutions.in\/blog\/wp-content\/uploads\/2019\/01\/Testing-Your-App-Using-Appflight.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/openwebsolutions.in\/blog\/#website\",\"url\":\"https:\/\/openwebsolutions.in\/blog\/\",\"name\":\"Openweb Solutions Blog\",\"description\":\"Transforming ideas into reality\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/openwebsolutions.in\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/openwebsolutions.in\/blog\/use-testflight-test-apps-ionic\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/openwebsolutions.in\/blog\/wp-content\/uploads\/2019\/01\/Testing-Your-App-Using-Appflight.png\",\"width\":1280,\"height\":720},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/openwebsolutions.in\/blog\/use-testflight-test-apps-ionic\/#webpage\",\"url\":\"https:\/\/openwebsolutions.in\/blog\/use-testflight-test-apps-ionic\/\",\"name\":\"How to use TestFlight to test the Apps with Ionic?\",\"isPartOf\":{\"@id\":\"https:\/\/openwebsolutions.in\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/openwebsolutions.in\/blog\/use-testflight-test-apps-ionic\/#primaryimage\"},\"datePublished\":\"2019-01-09T11:11:10+00:00\",\"dateModified\":\"2019-01-09T11:11:10+00:00\",\"author\":{\"@id\":\"https:\/\/openwebsolutions.in\/blog\/#\/schema\/person\/0d1c45e5245a797dd159b480180a23c6\"},\"description\":\"TestFlight is a platform where you can invite users to test your app and they will give you valuable feedback before you releasing the app in App Store.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/openwebsolutions.in\/blog\/use-testflight-test-apps-ionic\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/openwebsolutions.in\/blog\/#\/schema\/person\/0d1c45e5245a797dd159b480180a23c6\",\"name\":\"Poulami Nath\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/openwebsolutions.in\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e33c4d9241d2bc4cf541a5a39b5180df?s=96&r=g\",\"caption\":\"Poulami Nath\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/posts\/917"}],"collection":[{"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/comments?post=917"}],"version-history":[{"count":6,"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/posts\/917\/revisions"}],"predecessor-version":[{"id":920,"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/posts\/917\/revisions\/920"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/media\/922"}],"wp:attachment":[{"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/media?parent=917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/categories?post=917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/openwebsolutions.in\/blog\/wp-json\/wp\/v2\/tags?post=917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}