WeX5å¹³å°Appæå
è¿ç¨è¯¦è§£
è¿ç¯æ档主è¦ä»¥WeX5å¹³å°èªå¸¦çå¤ååºç¨æåå¸å
为ä¾ï¼ä»ç»WeX5çæiOS ipaå
åAndroid apkå
ç详ç»è¿ç¨ï¼BeX5ä¸WeX5æå
è¿ç¨ä¸æ ·ï¼å¯ç´æ¥åèã
æå
åçåå¤å·¥ä½
1ï¼è¯·åçå客åæ¥äºè§£ãWeX5å¹³å°Appæå
ç®å½ç»æãã
2ï¼ä¸è½½è§£åWeX5å¹³å°çæ¬ã
3ï¼å¦ææ¯æiOS ipaå
ï¼éæ建好X5åºç¨æ¬å°æå
æå¡å¨ï¼è¯¦ç»æ¹æ³åè§å客ãWeX5æ¬å°åºç¨æå
æå¡å¨ç¯å¢æ建ãã
4ï¼å¦ææ¯æiOS ipaå
ï¼è¿éçæå¤ååºç¨çiOSæå
è¯ä¹¦ï¼éè¦ç¨å°çè¯ä¹¦å
æ¬ï¼P12çè¯ä¹¦æ件以ååç¼ä¸º.mobileprovisionçAppæè¿°æ件ï¼è¯¦ç»æ¹æ³åè§å客ãiOSè¯ä¹¦ç³è¯·å使ç¨è¯´æãã
å¦å¤ï¼ç®åxcode7å·²æ¯æ使ç¨å
è´¹è¹æIDå¸å·çæå¼åè¯ä¹¦ï¼è¿æ ·å¨å¼åé¶æ®µå°±ä¸ç¨ç³è¯·æ¶è´¹çè¹æå¸å·ä¹å¯ä»¥çæAPP ipaå
æµè¯äºãxcode7+iphone使ç¨å
è´¹è¹æIDå¸å·çæå¼åè¯ä¹¦æå
æµè¯çæ¹æ³åçæç« ãxcode7+iphoneå
è´¹å¸å·æå
详解ãã
å¦ææ¯åªæAndroid apkå
ï¼åè·³è¿3å4æ¥å³å¯ã以ä¸åå¤å·¥ä½å®æï¼å¯ä»¥å¼å§è¿è¡æå
ã
APPæå
è¿ç¨è¯¦è§£
1ï¼æå¼WeX5çæ¬ï¼åå»âå¯å¨WeX5å¼åå·¥å
·.batâæå¼studioå¼åå·¥å
·ã
2ï¼å¨æ¨¡åèµæºä¸æ¾å°Nativeç®å½ï¼å³é®èåå¯æ°å»ºâå建æ¬å°APPã
3ï¼å¯¹äºå·²æçAPPï¼å¯ä»¥å³é®ç¹å»âç¼è¾æ¬å°APPâèåï¼å¯¹æå
é
ç½®è¿è¡ç¼è¾ï¼æè
æ¥çæå
æé
ç½®ç¸å
³ä¿¡æ¯åæéç»ä»¶çã
4ï¼ä¸é¢ä»¥æ°å»ºå¤åAPP为ä¾ä»ç»æå
æ¶çåç§é
ç½®ãé¼ æ å³é®ç¹å»Nativeï¼æ°å»ºâ>å建æ¬å°APPã
5ï¼ç¬¬ä¸æ¥ï¼éæ©åºç¨æ¨¡å¼ãæ ¹æ®æå建APPçéè¦ï¼éæ©å¯¹åºæ¨¡å¼ãè¾å
¥åºç¨åï¼ç¶åä¸ä¸æ¥ã
6ï¼æå¼â设置æå¡å°ååéæ©UIèµæºâçé¢ï¼å¿
é¡»è¾å
¥AJAXæå¡å°åãWebè·¯å¾åé¦é¡µå°åï¼æ ¹æ®åºç¨æ
åµéæ©éè¦æå
çèµæºã
ç¶åâä¸ä¸æ¥âãè¿éçâAJAXæå¡å°åâ主è¦ä½ç¨æ¯æå®å è½½UIèµæºç访é®å°åï¼ä»¥åéè¿baaså»å®ææ°æ®åºäº¤äºå·¥ä½çæå¡ã
å¤åAPPçæå
èµæºéæ©åçæ
åµå¦ä¸å¾ï¼
7ï¼è¿å
¥âé
ç½®åºç¨ä¿¡æ¯âçé¢ï¼è¾å
¥çæ¬å·ãåºç¨å
åååºç¨æè¿°ã
çæ¬å·æ¯æ¬¡ææ£å¼åå¸å
æ¶éåæ°çåºå·ï¼ä¸ä¸ªæ£å¼APPå
对åºä¸ä¸ªçæ¬å·ï¼ä»¥ä¾¿ç¨æ·å¨ç§»å¨ç»ç«¯ä¸å®è£
æ¶è½æ£æ¥å°å·²å®è£
åºç¨è¿è¡æ´æ°ã
åºç¨å
åè¾å
¥è¹æAPPè¯ä¹¦çææ¶å¯¹åºçBundle IDã
é
ç½®æ¬å°åºç¨é项说æ
å¢å¼ºåæµè§å¨ï¼æ¯å¦éæ©å¢å¼ºåæµè§å¨ä¸»è¦å½±åäºçæAPPå
ç大å°ãéæ©å¢å¼ºåæµè§å¨ï¼ä¼ä½¿APPå
å¨4以ä¸çæ¬ç设å¤ä¸ä½¿ç¨æ¶ææ´ä¼çæµè§æ§è½ï¼ä½APPå
ä¹ä¼æ´å¤§ã
æå
çèµæºè¿è¡å å¯ï¼éæ©åæå
çèµæºä¼è¿è¡å å¯ã
以ä¸é项ï¼è¯·æ ¹æ®èªå·±APPçå®é
æ
åµéæ©å³å¯ãéæ©å¥½æ¬å°åºç¨çé
ç½®åï¼ç¹å»âä¸ä¸æ¥âãå¤åAPPçæ¬å°åºç¨é
ç½®æ
åµå¦ä¸å¾ï¼
8ï¼è¿å
¥âé
ç½®å¼åå±ä¿¡æ¯åè¯ä¹¦âçé¢ï¼éå
¥å¼åè
ç¸å
³ä¿¡æ¯éæ©å¯¹åºè¯ä¹¦ã
æAndroidçAPPå
å¿
é¡»âéä¸Androidè¯ä¹¦é¡¹ï¼è¾å
¥Androidè¯ä¹¦å¯ç ï¼å¹³å°é»è®¤å¸¦çAndroidè¯ä¹¦å¯ç 为123456ï¼ï¼å¦éæ©æ°çæè¯ä¹¦æ件android.keystoreï¼ä¼æ ¹æ®ä¸é¢æè¾å
¥çå¼åè
ç¸å
³ä¿¡æ¯åè¯ä¹¦å¯ç ï¼éæ°çæAndroidè¯ä¹¦ã
æiOSçAPPå
éè¦æ ¹æ®ä½¿ç¨çæ¯iOSçå¼åè¯ä¹¦è¿æ¯åå¸è¯ä¹¦è¿è¡éæ©ãè¾å
¥iOSè¯ä¹¦å¯ç ï¼æ¯P12æ件çå¯ç ï¼ï¼ç¶åéæ©å¯¹åºçP12æ件åAPPéªè¯æ件ï¼æ¯å¼åè¯ä¹¦åéæ©ios.developer.mobileprovisionåios.developer.p12ï¼æ¯åå¸è¯ä¹¦åéæ©ios.distribution.mobileprovisionåios.distribution.p12ãï¼è¯ä¹¦æ件å称没æè¦æ±ï¼å¹³å°ä¼èªå¨å°æ件å称修æ¹ä¸ºæ åç并æ·è´è³çæAPPçæ件夹ä¸ï¼
ãè¹æè¯ä¹¦è¯´æã
p12: è¯ä¹¦çå¤ä»½ï¼çææ¹æ³è¯·åçå客ãiOSè¯ä¹¦ç³è¯·å使ç¨è¯´æãã对äºåå¸æ¨¡å¼ï¼çæçæ件å½å为ios.distribution.p12ï¼èå¼å模å¼å½å为ios.developer.p12ã
mobileprovision: æ¯æä¸ä¸ªAppçæè¿°æ件ï¼ä»åæ ·åºåæ¯å¼åè¿æ¯åå¸ãå¦ææ¯åå¸ï¼æ件å½å为ios.distribution.mobileprovisionï¼å¦ææ¯å¼åï¼æ件å½å为ios.developer.mobileprovisionã
ãæå
æ¨éé
å使ç¨è¯´æã
å¦æ使ç¨äºæå
æ¨éï¼éè¦å¯¹åºæå
æ¨éçåºç¨éé
ç½®çæ¯å¼åç¯å¢è¿æ¯ç产ç¯å¢ï¼å¨è¿éâé对åºçé项ãå¦ææå
æ¨éçåºç¨éé
ç½®çæ¯å¼åç¯å¢ï¼è¿éå°±éè¦âéâiOSå¼åè¯ä¹¦âï¼å¦ææå
æ¨éçåºç¨éé
ç½®çæ¯ç产ç¯å¢ï¼è¿éå°±éè¦âéâiOSåå¸è¯ä¹¦âã
详è§æå
æ¨éçiOS SDKæç¨
http://docs.jpush.io/client/ios_tutorials/#ios_1æå
JPushæ件使ç¨æç¨
http://doc.wex5.com/?p=48139ï¼è¿å
¥âéæ©åºç¨å¾æ å欢è¿å¾çâçé¢ãåºç¨å¾æ ç¨äºç§»å¨ç»ç«¯å®è£
APPåæ¾ç¤ºçå¾çï¼è¯·æè¦æ±ä¸ä¼ 96*96æ ¼å¼å¤§å°çå¾çã
欢è¿é¡µå¾çä¹å¯æ ¹æ®éæ±æè¦æ±æ ¼å¼å¤§å°ä¸ä¼ ãå¦ä¸ä¸ä¼ åæ¯å¹³å°é»è®¤ç欢è¿å¾çãä¸ä¼ å¾çæ ¼å¼æ¨èpngæ ¼å¼ï¼å
¶ä»å¾çæ ¼å¼ä¹å¯ä»¥ã
10ï¼è¿å
¥âéæ©æå
çæ¬å°æ件âçé¢ï¼é»è®¤ä¸ºèªå¨éæ©ã
ä¹å¯ä»¥æ ¹æ®èªå·±åºç¨æ使ç¨Corodvaæ件çæ
åµï¼æå·¥éæ©ç¸å
³æ件ãå¦æâéäºèªå¨è¿½å 使ç¨å°çCordovaæ件ï¼åæ¶åæå·¥éæ©äºæ件ï¼æå
æ¶ä¼ææå·¥éæ©çæ件ä¹å
å«å¨åºç¨ä¸ã
对äºæ件éæä¾åæ°å¼çæ
åµï¼å¿
é¡»æä¾åæ°å¼ï¼å¦ååé¢çæAPPå
æ¶ä¼æ¥éã以å¤åé
ç½®æå
æ¨éæ件为ä¾ï¼
ç¹å»âä¸ä¸æ¥â继ç»ã
11ï¼è¿å
¥âæ¬å°åºç¨ä¿¡æ¯âçé¢ï¼åæé
ç½®çææå
容åé项ä¼æ¾ç¤ºå¨è¿ä¸ªçé¢ï¼éè¿è¡æ ¸å¯¹ãé»è®¤âå®æåå¯å¨Appçæå导âãç¹å»å®æè¿å
¥Appçæå导çé¢ã
æè
å¨é
置好çæ¬å°Appç®å½é¼ æ å³é®ç¹å»éæ©âçææ¬å°Appå
âè¿å
¥Appçæå导çé¢ã
11ï¼çææ¬å°Appå
å导çé¢å¦ä¸å¾ï¼æå
åéæ ¸å¯¹æ¬å°åºç¨ä¿¡æ¯ä»¥åç¸å
³é项æ¯å¦æ£ç¡®ï¼å¦ä¸æ£ç¡®å¯å
³éå½åçªå£ï¼éæ°è¿è¡ç¼è¾ãå¦æ£ç¡®ï¼ç¹å»âä¸ä¸æ¥âã
12ï¼è¿å
¥âéæ©æ¬å°åºç¨å¹³å°âçé¢ã
éæ©æå®åè¿æ¯è¹æå
ï¼å¦2个é½æéè¦é½éä¸ã
注æäºé¡¹ï¼
æ¬å°åºç¨å
å«UIèµæºï¼æ¨¡å¼1该项å¿
éï¼æ¨¡å¼2å模å¼3建议éæ©è¯¥é¡¹ï¼å¯ä»¥ç¬¬ä¸æ¬¡æå¼æ¶ä¸ä¸è½½èµæºæåé度ã
éæ°ç¼è¯ä½¿ç¨å°çUIèµæºï¼å»ºè®®é»è®¤é½éæ°ç¼è¯ãå¦æªéæ©æå
èµæºï¼å该é项é»è®¤ä¸ºä¸éä¸æ¯ç°è²çï¼ä¸ä¼éæ°ç¼è¯èµæºãæ´æ¢æå
模å¼æ¶ï¼å¿
é¡»éæ°ç¼è¯ã
è¾åºæºç å·¥ç¨ï¼å¿
é¡»è¾å
¥å·¥ç¨åï¼æºç å·¥ç¨ä¼å建å¨Nativeç®å½ä¸ä»¥æè¾å
¥çå·¥ç¨å产çç®å½ã
åå¸æ¨¡å¼ï¼ä½¿ç¨iOSçåå¸è¯ä¹¦ï¼distributionï¼æå
æ¶å¿
é¡»éæ©è¯¥æ¨¡å¼ã使ç¨iOSçå¼åè¯ä¹¦ï¼developerï¼æå
æ¶ï¼è¯¥é¡¹å¿
é¡»ä¸éæ©ã
使ç¨åºç¨æå
æå¡å¨çææ¬å°åºç¨ï¼windowsç¯å¢ä¸æiOSçAPPå¿
é¡»éæ©è¯¥é项ã使ç¨åºç¨æå
æå¡å¨ï¼é¡»è¾å
¥åºç¨æå
æå¡å¨å°åï¼å³åå¤å·¥ä½éæå°çâæ建çX5åºç¨æ¬å°æå
æå¡å¨âçå°åãå°åè¾å
¥åï¼éè¿è¡âè¿æ¥æµè¯âï¼ä»¥ç¡®å®æå
æå¡å¨å¯ç¨ãå¨MACä¸ä½¿ç¨MACçæ¬æå
æ¶è¯¥é项å¯ä¸éã
14ï¼éæ©å®æå
å¹³å°åç¸å
³æ¨¡å¼ï¼ç¹å»âå®æâæé®ï¼å¼å§è¿è¡æå
ãå¦æå
è¿ç¨æ示失败æå¼å¸¸ï¼å¯åæ¢å°âæå
æå¡å¨æ¥å¿âæ¥çè®°å½ï¼ä»¥å®ä½å¤±è´¥çåå ã
15ï¼æå
è¿ç¨éè¦èå¿ççå¾
ä¸æ®µæ¶é´ï¼å¦éæ©äºéæ°ç¼è¯UIèµæºï¼æ¶é´ä¼æ´é¿äºãæ£å¸¸æå®å
åï¼ä¼åºç°å¦ä¸çé¢ã
å½ä½ çææº/å¹³æ¿è¿æ¥çæ 线ç½ç»ä¸å½åæ£æ¥çIPæ¯åä¸å±åç½æ¶ï¼å¯ä»¥æ«äºç»´ç ä¸è½½apkå
è¿è¡å®è£
ãä½ipaå
éè¦è¶ç±æå¯å®è£
ï¼å¦ææ¯æå¡å¨æå
çipaå
ä¹å¯éè¿é¨ç½²httpså
è¶ç±å®è£
æå¡è¿è¡åå¸å®è£
ã
16ï¼æå
å®æï¼ä¼å¨Appç®å½ä¸ä¼çædistçç®å½ï¼ä¸é¢ä¸ºçæçAPPå
ãå¦ä¸å¾ï¼
http://docs.wex5.com/wex5-platform-to-app-process/以ä¸ä¸ºWeX5çæiOS ipaå
åAndroid apkå
ç详ç»è¿ç¨ã