{"id":35049,"date":"2015-03-11T10:28:40","date_gmt":"2015-03-11T10:28:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/testdrive\/"},"modified":"2015-05-01T17:14:56","modified_gmt":"2015-05-01T17:14:56","slug":"testdrive","status":"publish","type":"plugin","link":"https:\/\/af.wordpress.org\/plugins\/testdrive\/","author":1726598,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"trunk","tested":"","requires":"","requires_php":"","requires_plugins":"","header_name":"TestDrive","header_author":"INform","header_description":"","assets_banners_color":"","last_updated":"2015-05-01 17:14:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/testdrive\/","header_author_uri":"http:\/\/inform.mk","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1341,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-35049","plugin","type-plugin","status-publish","hentry","plugin_committers-daleksandrov"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/testdrive.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<h4>Purpose<\/h4>\n\n<p>TestDrive is a plugin that replaces the main feature of TestFlight - installing\nan iOS app over-the-air on an iOS device through a simple click on a link.<\/p>\n\n<h4>Usage<\/h4>\n\n<p>Version 1.0 of TestDrive does two things:\n1) It allows an iOS app developer to upload an .ipa and a .plink file to the\nWordPress Media Library from their Mac\/PC.\n2) It allows an iOS app tester to select a .plink file from the WordPress Media\nLibrary and to obtain an itms-services link, which they can touch to install\nthe iOS app on their iOS device.\nSubsequent versions will have a much more TestFlight-like look and feel. It\nwill support an easy automated workflow for non-technical testers to install\nand test your iOS app.<\/p>\n\n<h3>Plugin Name<\/h3>\n\n<p>Contributors:       daleksandrov \nDonate link:        http:\/\/inform.mk\nTags:           1.0.0\nRequires at least:  1.0.0\nTested up to:       4.2\nStable tag:     1.0.0\nLicense:        GPLv2 or later\nLicense URI:        http:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p>\n\n<p>TestDrive is a plugin that replaces the main feature of TestFlight - installing\nan iOS app over-the-air on an iOS device through a click on a link.<\/p>\n\n<h3>Support<\/h3>\n\n<p>Currently we provide NO TECH SUPPORT FOR THIS PLUGIN - use at your own risk.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Create a self-signed certificate as per:\nhttps:\/\/blog.httpwatch.com\/2013\/12\/12\/five-tips-for-using-self-signed-ssl-certificates-with-ios\/<\/li>\n<li>Make the .cer certificate file be available on a separate non-https website\nand open that website from your iOS device to install the certificate, or\nemail it to your iOS device.\nNOTE: Don't simply open the https website from your iOS device without\n     first installing the website certificate on that device - the browser\n     on your iOS device will simply ignore the certificate on your https\n     website, but it will <em>not<\/em> warn you that doing this will cause the iOS\n     device to refuse to install your iOS app later in the process.<\/li>\n<li>Setup SSL on your Apache server as per:\nhttps:\/\/httpd.apache.org\/docs\/2.4\/ssl\/ssl_howto.html<\/li>\n<li>Install WordPress on your Apache server as per:\nhttps:\/\/codex.wordpress.org\/Installing_WordPress#Famous_5-Minute_Install<\/li>\n<li>Open the browser on your PC, login to your WordPress website and go to\nPlugins:\nhttps:\/\/my-website.com\/wp-admin\/plugins.php<\/li>\n<li>Click the Add New button at the top of the Plugins page.<\/li>\n<li>Search for:\ntestdrive\nNOTE: You can manuall download the TestDrive plugin from: \nhttps:\/\/wordpress.org\/plugins\/testdrive\/<\/li>\n<li>Click the Install Now button and then Activate the TestDrive plugin.<\/li>\n<li>Compile your iOS app and create and ad-hoc archive as per:\nhttp:\/\/stackoverflow.com\/questions\/19081180\/ad-hoc-deployment\nNOTE: Be sure to follow all of their recommendations!\nNOTE: Troubleshoot as per:\n https:\/\/stackoverflow.com\/questions\/20276907\/enterprise-app-deployment-doesnt-work-on-ios-7-1<\/li>\n<li>Edit your .plist file as per:\nhttps:\/\/stackoverflow.com\/questions\/26306876\/xcode6-how-to-export-an-app-with-plist-for-enterprise-distribution\nNOTE: If your .ipa file has a space in the filename, be careful because\n      WordPress will display the .ipa file just as you named it, but it\n      will save it with a hyphen replacing the space in the filename, thus\n      you should add the correct hyperlink to your .ipa file in your .plink\n      file. Otherwise, upon trying to install the iOS app to your iOS device\n      you will get the error: \"Unable to install MyApp!\"<\/li>\n<li>Open the command line and include the MIME types for .ipa and .plink in the\nfollowing file:\n\/var\/www\/my-website\/wordpress\/wp-includes\/functions.php\nNOTE: If you don't, you won't be able to upload the .ipa &amp; .plist files to\n      WordPress!<\/li>\n<li>Open the command line and change the following line in\n\/etc\/php5\/apache2\/php.ini:\n    upload_max_filesize = 64M\nNOTE: If you don't, you won't be able to upload the .ipa file, whose size is\n      definitely greater than the default upload max filesize of 2 MB!\nNOTE: I also modified the following files, but I'm unsure that it makes a\n      difference:\n  \/var\/www\/testdrive\/wordpress\/wp-config.php\n  \/etc\/apache2\/mods-enabled\/php5.conf\n@TODO: Test whether the above two files make a difference!<\/li>\n<li>Open the browser on your PC, login to your WordPress website, and go to\nMedia to upload your .ipa and .plist files:\nhttps:\/\/my-website.com\/wp-admin\/upload.php<\/li>\n<li>Open the browser on your iOS device, login to your WordPress website and go\nto the TestDrive plugin page:\nhttps:\/\/my-website.com\/wp-admin\/admin.php?page=td<\/li>\n<li>Touch the \"Select .plist File\" button, select one, and touch the \"Insert\"\nbutton.<\/li>\n<li>Touch the \"Download!\" link - the iOS app should begin installing on your\niOS device, please be patient.<\/li>\n<\/ol>","raw_excerpt":"Purpose","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/35049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=35049"}],"author":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/daleksandrov"}],"wp:attachment":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=35049"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=35049"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=35049"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=35049"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=35049"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=35049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}