{"id":461,"date":"2015-10-29T16:46:30","date_gmt":"2015-10-29T08:46:30","guid":{"rendered":"http:\/\/www.fh1986.com\/?p=461"},"modified":"2015-10-29T16:46:30","modified_gmt":"2015-10-29T08:46:30","slug":"ios-inhouse-%e5%8f%91%e5%b8%83%e5%ba%94%e7%94%a8","status":"publish","type":"post","link":"https:\/\/www.fh1986.com\/index.php\/archives\/461.html","title":{"rendered":"ios inHouse \u53d1\u5e03\u5e94\u7528"},"content":{"rendered":"<p>\u4e00\u3001\u660e\u786e\u51e0\u4e2a\u6982\u5ff5 <\/p>\n<p>1\u3001\u4f01\u4e1a\u7248IDP: \u5373iOS Development Enterprise Program\u3002\u6ce8\u610f\u662f$299\/Year\u90a3\u79cd\uff0c\u5e76\u4e0d\u662f$99\/Year\u7684\u90a3\u79cd  <\/p>\n<p>2\u3001In House\uff1a\u662f\u6307\u4f01\u4e1a\u5185\u53d1\u5e03\uff0c\u4ec5\u9650\u4f01\u4e1a\u5185\u90e8\u4eba\u5458\u4f7f\u7528\u3002 <\/p>\n<p>\u4e8c\u3001In-House \u7279\u70b9\uff1a <\/p>\n<p>1\u3001\u4e0d\u80fd\u53d1\u5e03\u5230AppleStore\u8fdb\u884c\u9500\u552e  <\/p>\n<p>2\u3001\u4e0d\u9700\u8981Apple\u8bc4\u5ba1&nbsp;&nbsp; <\/p>\n<p>3\u3001\u53ef\u4ee5\u4f7f\u7528\u4efb\u4f55\u4e00\u652f\u7684\u79c1\u6709API&nbsp;&nbsp;&nbsp; <\/p>\n<p>4\u3001\u53ef\u4ee5\u5b89\u88c5\u5230\u4efb\u4f55\u82f9\u679c\u8bbe\u5907\u4e0a\uff0c\u65e0\u9700\u4efb\u4f55\u7b7e\u540d\u548c\u8ba4\u8bc1 <\/p>\n<p>5\u3001\u7528\u6237\u5b89\u88c5\u53ea\u8981\u4e00\u4e2aipa\u6587\u4ef6\uff0c\u65e0\u9700\u8bc1\u4e66\u548c\u7b7e\u540d\u6587\u4ef6 <\/p>\n<p>\u4e09\u3001\u8bc1\u4e66\u7684\u751f\u6210\u8fc7\u7a0b <\/p>\n<p>1\u3001\u751f\u6210\u5f00\u53d1\u548c\u53d1\u5e03\u8bc1\u4e66(cer \u6587\u4ef6)\uff0c\u548c$99\u8d26\u53f7\u4e00\u6837  <\/p>\n<p>2\u3001\u521b\u5efaApp ID\uff0c\u548c$99\u8d26\u53f7\u4e00\u6837  <\/p>\n<p>3\u3001\u521b\u5efa\u5f00\u53d1mobileprovision\u6587\u4ef6\uff0c\u548c$99\u8d26\u53f7\u4e00\u6837  <\/p>\n<p>4\u3001\u521b\u5efa\u53d1\u5e03(in-house)mobileprovision\u6587\u4ef6\uff0c\u8fd9\u4e2a\u5982\u4e0b\u56fe\u548c$99\u8d26\u53f7\u4e0d\u540c\u3002AdHoc\u7684\u53d1\u5e03\u65b9\u5f0f\u548c$99\u662f\u4e00\u6837\u7684\uff0c\u8fd9\u91cc\u6211\u4eec\u9009\u62e9\u7684In House  <\/p>\n<p>5\u3001\u628a\u521a\u521a\u751f\u6210\u7684\u8bc1\u4e66\u548c\u7b7e\u540d\u6587\u4ef6\u90fd\u5b89\u88c5\u540e\uff0c\u5c31\u53ef\u4ee5\u5f00\u59cb\u6211\u4eec\u7684\u53d1\u5e03\u4e86\u3002 <\/p>\n<p>\u56db\u3001In-House\u6253\u5305 <\/p>\n<p>\u7b80\u5355\u8fc7\u7a0b:Product&#8211;&gt;Archive&#8211;&gt;(Validate\u3001Submit\u3001Export) Export&#8211;&gt;Save for Enterprise Deployment \u70b9\u51fbNext\uff0c\u9009\u62e9\u5bf9\u5e94\u7684\u4f01\u4e1a\u8bc1\u4e66\u540e\u70b9\u51fbExport \u5373\u53ef\u6210\u529f\u3002(Xcode 6\u4ee5\u4e0bipa \u548c plist \u540c\u65f6\u751f\u6210\uff0cXcode6\u4ee5\u4e0a \u53ea\u751f\u6210ipa\uff0c\u53efcopy\u4e4b\u524d\u7684plist \u4fee\u6539\u5373\u53ef)\u3002&nbsp; <\/p>\n<p>\u4e94\u3001\u4f01\u4e1a\u7f51\u9875\u670d\u52a1\u5668\u5206\u53d1 <\/p>\n<p>1\u3001\u6309\u7167\u4e09\u3001\u56db \u6b65\u9aa4 \u521b\u5efaipa \u548c plist \uff0c\u628a\u6253\u5305\u7684ipa \u653e\u5230\u670d\u52a1\u5668\u4e0a\uff0cios\u8bbe\u5907\u901a\u8fc7\u8bbf\u95ee\u7f51\u5740\uff0c\u5373\u53ef\u5b89\u88c5  <\/p>\n<p>2\u3001\u521b\u5efaweb\u9875\u9762 ( \u6ce8\u610f:ios7 plist \u4e4b\u524d\u7684\u7248\u672c\u7528http\uff0c\u4f46ios7\u4e4b\u540e\u5fc5\u987b\u4f7f\u7528https)<\/p>\n<pre class=\"csharpcode\"><span class=\"kwrd\">&lt;!<\/span><span class=\"html\">DOCTYPE<\/span> <span class=\"attr\">html<\/span><span class=\"kwrd\">&gt;<\/span>  \n    <span class=\"kwrd\">&lt;<\/span><span class=\"html\">html<\/span><span class=\"kwrd\">&gt;<\/span>  \n    <span class=\"kwrd\">&lt;<\/span><span class=\"html\">head<\/span><span class=\"kwrd\">&gt;<\/span>  \n      <span class=\"kwrd\">&lt;<\/span><span class=\"html\">meta<\/span> <span class=\"attr\">http-equiv<\/span><span class=\"kwrd\">=\"Content-Type\"<\/span> <span class=\"attr\">content<\/span><span class=\"kwrd\">=\"text\/html; charset=gb2312\"<\/span><span class=\"kwrd\">&gt;<\/span>  \n      <span class=\"kwrd\">&lt;<\/span><span class=\"html\">meta<\/span> <span class=\"attr\">name<\/span><span class=\"kwrd\">=\"viewport\"<\/span> <span class=\"attr\">content<\/span><span class=\"kwrd\">=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\"<\/span> <span class=\"kwrd\">\/&gt;<\/span>   \n      <span class=\"kwrd\">&lt;<\/span><span class=\"html\">title<\/span><span class=\"kwrd\">&gt;<\/span>Install Geoloqi<span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">title<\/span><span class=\"kwrd\">&gt;<\/span>  \n      <span class=\"kwrd\">&lt;<\/span><span class=\"html\">style<\/span> <span class=\"attr\">type<\/span><span class=\"kwrd\">=\"text\/css\"<\/span><span class=\"kwrd\">&gt;<\/span>  \n        body {  \n          background: url(bkg.png) repeat #c5ccd4;  \n          font-family: Helvetica, arial, sans-serif;  \n        }  \n        .congrats {  \n          font-size: 16pt;  \n          padding: 6px;  \n          text-align: center;  \n        }  \n        .step {  \n          background: white;  \n          border: 1px #ccc solid;  \n          border-radius: 14px;  \n          padding: 4px 10px;  \n          margin: 10px 0;  \n        }  \n        .instructions {  \n          font-size: 10pt;  \n        }  \n        .arrow {  \n          font-size: 15pt;  \n        }  \n        table {  \n          width: 100%;  \n        }  \n      <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">style<\/span><span class=\"kwrd\">&gt;<\/span>  \n    <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">head<\/span><span class=\"kwrd\">&gt;<\/span>  \n    <span class=\"kwrd\">&lt;<\/span><span class=\"html\">body<\/span><span class=\"kwrd\">&gt;<\/span>  \n       \n    <span class=\"kwrd\">&lt;<\/span><span class=\"html\">div<\/span> <span class=\"attr\">class<\/span><span class=\"kwrd\">=\"congrats\"<\/span><span class=\"kwrd\">&gt;<\/span>\u70b9\u51fb\u4e0b\u9762\u56fe\u6807\u4e0b\u8f7d XXX-App<span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">div<\/span><span class=\"kwrd\">&gt;<\/span>  \n       \n    <span class=\"kwrd\">&lt;<\/span><span class=\"html\">div<\/span> <span class=\"attr\">class<\/span><span class=\"kwrd\">=\"step\"<\/span><span class=\"kwrd\">&gt;<\/span>  \n      <span class=\"kwrd\">&lt;<\/span><span class=\"html\">table<\/span><span class=\"kwrd\">&gt;&lt;<\/span><span class=\"html\">tr<\/span><span class=\"kwrd\">&gt;<\/span>  \n        <span class=\"kwrd\">&lt;<\/span><span class=\"html\">td<\/span> <span class=\"attr\">class<\/span><span class=\"kwrd\">=\"instructions\"<\/span><span class=\"kwrd\">&gt;<\/span>\u5b89\u88c5IOS<span class=\"kwrd\">&lt;<\/span><span class=\"html\">br<\/span> <span class=\"kwrd\">\/&gt;<\/span>XXX-App<span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">td<\/span><span class=\"kwrd\">&gt;<\/span>  \n        <span class=\"kwrd\">&lt;<\/span><span class=\"html\">td<\/span> <span class=\"attr\">width<\/span><span class=\"kwrd\">=\"24\"<\/span> <span class=\"attr\">class<\/span><span class=\"kwrd\">=\"arrow\"<\/span><span class=\"kwrd\">&gt;<\/span>\u2192<span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">td<\/span><span class=\"kwrd\">&gt;<\/span>  \n        <span class=\"kwrd\">&lt;<\/span><span class=\"html\">td<\/span> <span class=\"attr\">width<\/span><span class=\"kwrd\">=\"72\"<\/span> <span class=\"attr\">class<\/span><span class=\"kwrd\">=\"imagelink\"<\/span><span class=\"kwrd\">&gt;<\/span>  \n          <span class=\"kwrd\">&lt;<\/span><span class=\"html\">a<\/span> <span class=\"attr\">href<\/span><span class=\"kwrd\">=\"itms-services:\/\/?action=download-manifest&amp;url=https:\/\/www.xxx.com\/TestInHouse\/raw\/master\/xxx-app.plist\"<\/span><span class=\"kwrd\">&gt;<\/span>  \n            <span class=\"kwrd\">&lt;<\/span><span class=\"html\">img<\/span> <span class=\"attr\">src<\/span><span class=\"kwrd\">=\"icon.png\"<\/span> <span class=\"attr\">height<\/span><span class=\"kwrd\">=\"72\"<\/span> <span class=\"attr\">width<\/span><span class=\"kwrd\">=\"72\"<\/span> <span class=\"kwrd\">\/&gt;<\/span>  \n           <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">a<\/span><span class=\"kwrd\">&gt;<\/span>  \n        <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">td<\/span><span class=\"kwrd\">&gt;<\/span>  \n      <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">tr<\/span><span class=\"kwrd\">&gt;&lt;\/<\/span><span class=\"html\">table<\/span><span class=\"kwrd\">&gt;<\/span>  \n<span class=\"kwrd\">&lt;<\/span><span class=\"html\">table<\/span><span class=\"kwrd\">&gt;&lt;<\/span><span class=\"html\">tr<\/span><span class=\"kwrd\">&gt;<\/span>  \n        <span class=\"kwrd\">&lt;<\/span><span class=\"html\">td<\/span> <span class=\"attr\">class<\/span><span class=\"kwrd\">=\"instructions\"<\/span><span class=\"kwrd\">&gt;<\/span>\u5b89\u88c5Android<span class=\"kwrd\">&lt;<\/span><span class=\"html\">br<\/span> <span class=\"kwrd\">\/&gt;<\/span>\u4f5c\u4e1a\u76d2\u5b50XXX-App<span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">td<\/span><span class=\"kwrd\">&gt;<\/span>  \n        <span class=\"kwrd\">&lt;<\/span><span class=\"html\">td<\/span> <span class=\"attr\">width<\/span><span class=\"kwrd\">=\"24\"<\/span> <span class=\"attr\">class<\/span><span class=\"kwrd\">=\"arrow\"<\/span><span class=\"kwrd\">&gt;<\/span>\u2192<span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">td<\/span><span class=\"kwrd\">&gt;<\/span>  \n        <span class=\"kwrd\">&lt;<\/span><span class=\"html\">td<\/span> <span class=\"attr\">width<\/span><span class=\"kwrd\">=\"72\"<\/span> <span class=\"attr\">class<\/span><span class=\"kwrd\">=\"imagelink\"<\/span><span class=\"kwrd\">&gt;<\/span>  \n          <span class=\"kwrd\">&lt;<\/span><span class=\"html\">a<\/span> <span class=\"attr\">href<\/span><span class=\"kwrd\">=\"http:\/\/www.xxx.com\/xxx.apk\"<\/span><span class=\"kwrd\">&gt;<\/span>  \n            <span class=\"kwrd\">&lt;<\/span><span class=\"html\">img<\/span> <span class=\"attr\">src<\/span><span class=\"kwrd\">=\"icon.png\"<\/span> <span class=\"attr\">height<\/span><span class=\"kwrd\">=\"72\"<\/span> <span class=\"attr\">width<\/span><span class=\"kwrd\">=\"72\"<\/span> <span class=\"kwrd\">\/&gt;<\/span>  \n           <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">a<\/span><span class=\"kwrd\">&gt;<\/span>  \n        <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">td<\/span><span class=\"kwrd\">&gt;<\/span>  \n      <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">tr<\/span><span class=\"kwrd\">&gt;&lt;\/<\/span><span class=\"html\">table<\/span><span class=\"kwrd\">&gt;<\/span>  \n    <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">div<\/span><span class=\"kwrd\">&gt;<\/span>  \n    <span class=\"kwrd\">&lt;<\/span><span class=\"html\">script<\/span><span class=\"kwrd\">&gt;<\/span>\n<span class=\"kwrd\">function<\/span> isWeiXin(){\n<span class=\"kwrd\">var<\/span> ua = window.navigator.userAgent.toLowerCase();\n<span class=\"kwrd\">if<\/span>(ua.match(\/MicroMessenger\/i) == <span class=\"str\">'micromessenger'<\/span>){\n<span class=\"kwrd\">return<\/span> <span class=\"kwrd\">true<\/span>;\n}<span class=\"kwrd\">else<\/span>{\n<span class=\"kwrd\">return<\/span> <span class=\"kwrd\">false<\/span>;\n}\n} \n<span class=\"kwrd\">if<\/span> (isWeiXin()) {\n  alert(<span class=\"str\">\"\u8bf7\u7528\u6d4f\u89c8\u5668\u6253\u5f00\uff01\"<\/span>);\n}\n  <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">script<\/span><span class=\"kwrd\">&gt;<\/span>\n    <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">body<\/span><span class=\"kwrd\">&gt;<\/span>  \n    <span class=\"kwrd\">&lt;\/<\/span><span class=\"html\">html<\/span><span class=\"kwrd\">&gt;<\/span><\/pre>\n<p><style type=\"text\/css\">.csharpcode, .csharpcode pre\n{\n    font-size: small;\n    color: black;\n    font-family: consolas, \"Courier New\", courier, monospace;\n    background-color: #ffffff;\n    \/<em>white-space: pre;<\/em>\/\n}\n.csharpcode pre { margin: 0em; }\n.csharpcode .rem { color: #008000; }\n.csharpcode .kwrd { color: #0000ff; }\n.csharpcode .str { color: #006080; }\n.csharpcode .op { color: #0000c0; }\n.csharpcode .preproc { color: #cc6633; }\n.csharpcode .asp { background-color: #ffff00; }\n.csharpcode .html { color: #800000; }\n.csharpcode .attr { color: #ff0000; }\n.csharpcode .alt \n{\n    background-color: #f4f4f4;\n    width: 100%;\n    margin: 0em;\n}\n.csharpcode .lnum { color: #606060; }\n<\/style>\n<\/p>\n<p>3\u3001\u90e8\u7f72\u548c\u6d4b\u8bd5 \u5728\u624b\u673a\u4e0a\u8f93\u5165\u6307\u5b9a\u7684\u7f51\u5740\uff0c\u5373\u53ef\u5b9e\u73b0\u5b89\u88c5\u3002\n<\/p>\n<p>plist \u6587\u4ef6\u5982\u4e0b:\n<\/p>\n<p>plist \u5916\u7ad9\u94fe\u63a5\u53ef\u9009\u62e9: https:\/\/git.oschina.net,, \u901a\u8fc7\u65b0\u5efa\u9879\u76ee&#8211;&gt;\u70b9+ \u586b\u5165\u6587\u4ef6\u540d&#8211;&gt;\u628aplist\u6587\u4ef6\u62f7\u8d1d\u5230\u5185\u5bb9\u533a&#8211;&gt;\u63d0\u4ea4 \u5373\u53ef.\n<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"http:\/\/img2.tuicool.com\/VRRVZzZ.png\"\/>\n<\/p>\n<p>\u9047\u5230\u95ee\u9898\u53c2\u8003\uff1a\n<\/p>\n<p>1\u3001http:\/\/blog.csdn.net\/zhaoxy_thu\/article\/details\/17277527\n<\/p>\n<p>2\u3001http:\/\/stackoverflow.com\/questions\/20276907\/enterprise-app-deployment-doesnt-work-on-ios-7-1\/22767699#22767699\n<\/p>\n<p>3\u3001https:\/\/laoyur.com\/?p=414\n<\/p>\n<p>4\u3001http:\/\/blog.csdn.net\/zhaoxy_thu\/article\/details\/21133399\n<\/p>\n<p>5\u3001http:\/\/www.2cto.com\/kf\/201312\/264286.html\n<\/p>\n<p>6\u3001http:\/\/stackoverflow.com\/questions\/20276907\/enterprise-app-deployment-doesnt-work-on-ios-7-1\/22367111#22367111\n<\/p>\n<p>7\u3001http:\/\/www.cnblogs.com\/zzy0471\/p\/3658572.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u660e\u786e\u51e0\u4e2a\u6982\u5ff5 1\u3001\u4f01\u4e1a\u7248IDP: \u5373iOS Development Enterprise Program\u3002 &hellip; <a href=\"https:\/\/www.fh1986.com\/index.php\/archives\/461.html\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">ios inHouse \u53d1\u5e03\u5e94\u7528<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[11],"_links":{"self":[{"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/posts\/461"}],"collection":[{"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/comments?post=461"}],"version-history":[{"count":0,"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/posts\/461\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/media?parent=461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/categories?post=461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fh1986.com\/index.php\/wp-json\/wp\/v2\/tags?post=461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}