[discuz] Discuz! 掌上論壇APP Android配置與製作教學

[复制链接]
发表于 2020-1-14 17:00:54 | 显示全部楼层 |阅读模式
簽名生成與應用建置更多詳細與問題,請洽原文詢問。本文不回覆、不討論、不解答!

安卓版教學
tedsky.com/node/5608

蘋果版教學
tedsky.com/node/5575

此修改方式由幻冰星空綜合論壇柚子所有,非經過同意請勿任意轉載、轉錄。


1) 前往Discuz!官方提供的網址下載Android源碼,載點:github.com/Comsenz/Discuz-Android
或下載我們2019/09/10備份的原始碼,將其解壓後即可得到Github上下載的原始碼。
upwug (1).png
2) 透過解壓縮工具進行解壓縮,得到此內容。
upzLD.png
3) 開啟「Android Studio」應用程式。
up0KO.png
4) 點選「Open an existing Android Studio project」→「Discuz-Android-master」,尋找路徑並開啟Android Studio專案檔。
upIRZ.png
5) 開啟專案檔後將取得此畫面。
upPTe.png
6) 由左邊進入「app」→「build.gradle」雙擊兩下開啟。
6.1) 這裡修改幾個地方,應用程式專有ID、應用程式版本與打包時名稱...等。
6.1.1) 「applicationId」:18行:應用程式專有ID
6.1.2) 「versionCode」:22行:主要是用於版本升級所用,是INT類型的,第一個版本定義為1,以後 遞增,這樣只要判斷該值就能確定是否需要升級,該值不顯示給用戶。
6.1.3) 「versionName」:23行:這個是我們常說明的版本號,該值是個字符串,可以顯示給用戶。
6.1.4) 「buildTypes/release」:38行:打包時的名稱
upUH3.png
7) 由左邊進入「app\src\main\java\cn\tencent\DiscuzMob\net\A ppNetConfig.java」雙擊兩下開啟。
7.1) 這裡修改幾個APP應用配置,以方便應用程式連接論壇。
7.1.1) 「BASE_ADDRESS」:9行:論壇網址
upFd4.png
8) 由左邊進入「app\src\main\res\values\string.xml」雙擊兩下開啟。
8.1) 這裡修改幾個APP語言配置,可依照所屬區域語言進行調整。
8.1.1) 「app_name」:2行:應用名稱
8.1.2) 「app_desc」:3行:應用名稱(不確定用於何處?)
8.1.3) 「copyright」:4行:版權
8.1.4) 「其他」:請依照所發表區域語言進行調整與修改
upXXR.png
9) 檔案總管進入「app\src\main\res\drawable-xhdpi」。
9.1) 圖示可由此修改,包含「drawable-hdpi」、「drawable-xhdpi」、「drawable-xxhdpi」三個資料夾內。
upbNT.png

簽名生成與應用建置更多詳細與問題,請洽原文詢問。








1) 前往Discuz!官方提供的網址下載iOS源碼,載點:https://github.com/Comsenz/Discuz-iOS
或下載我們2019/09/10備份的原始碼,將其解壓後即可得到Github上下載的原始碼。( 20190910.part1.rar 20190910.part2.rar 20190910.part3.rar )

iOS-1.PNG​ ​

2) 透過「封存工具程式」解壓縮,得到此內容。

iOS-2.png​

3) 雙擊「DiscuzMobile」進入資料夾

iOS-3.png​

4) 開啟「終端機」,進入「Discuz-iOS-master/DiscuzMobile」資料夾,輸入「pod install」,
  等候安裝完成後出現「Pod installation complete!」字樣,代表安裝成功。

iOS-4.png​

5) 雙擊「DiscuzMobile.xcworkspace」以「Xcode」開啟專案檔。

iOS-5.png​

6) 由左邊點選進入「DiscuzMobile/DiscuzMobile/Classes/Config/BaseConfig.h」檔案,並準備好網站資料進行修改。
6.1) 第三方登入的「QQ登入」與「微信登入」也於此修改。

6.2.1) 官方提供三個論壇演示,故配置檔內將有三個預設清單,例如:
「DiscuzMobile」:Dz官方演示(北京康创联盛科技有限公司):https://guanjia.comsenz-service.com/
「Jinbifun」:金碧坊社区:http://www.jinbifun.com/
「Penjing」:武汉大素网络科技有限公司:http://bbs.cnpenjing.com/
如不需要可斟酌移除。

6.2.2) 「論壇基本資料」定義名稱說明與解釋
16行「COMPANYNAME」:公司名稱。
17行「APPNAME」:APP名稱,抓取專案檔名稱。
18行「INCINFO」:版權時間。
19行「BASEURL」:域名,論壇網址。
21行「MAINCOLOR」:主題顏色。採用RGB顏色編碼。
22行「EMPTYIMAGE」:無數據顯示圖片。
23行「LOGONAME」:登入、註冊頁APP名稱圖片。
24行「BBSRULE」:網站服務條款txt名字。

6.2.3) 「論壇第三方登入」定義名稱說明與解釋
52行「# if Penjing」:將Penjing修改成6.2.1所設定的清單名稱;如無需者:可將52行到70行刪除 。
-55行、64行「QQ_APPID」:QQ的APPID
-56行、65行「QQ_APPKEY」:QQ的APPKEY
-58行、67行「WX_APPID」:微薄的APPID
-59行、68行「WX_APPSECRET」:微薄的APPSECRET
74行「SHARE_APPKEY」:分享、第三方登入的shareSDK
77行「WX_APPID」:微薄的APPID
78行「WX_APPSECRET」:​​​​​​​微薄的APPSECRET
79行「REDIRRCTURI」:微薄返回調用網址
84行「XGTOKEN」:信鴿的作業階段(不確定?)
85行「XG_APPID」:信鴿的APPID
86行「XG_APPKEY」:信鴿的APPKEY
87行「XG_SECRETKEY」:信鴿的SECRETKEY​​​​​​​


iOS-6.png​

7) 由左邊點選進入「DiscuzMobile/DiscuzMobile/Assets.xcassets」檔案,並準備好網站相關圖片資料進行修改。

iOS-7.png

8) 由左邊點選進入「DiscuzMobile/DiscuzMobile/Classes/Resources/bbsrule_discuz.txt」檔案,並準備好網站條款資料進行修改。
8.1) 針對6.2.2點、第24行網站條款內容修改說明,檔案名稱規則務必符合「bbsrule_自定義名稱.t xt」,請依照網站定義去新增或調整內容。

iOS-8.png

9) 由左邊點選進入「DiscuzMobile/DiscuzMobile.xcodeproj」檔案,並準備好APP資料進行修改。
9.1) 相關說明與定義如下:
「Display Name」:APP名稱
「Bundle Identifier」:套件名稱
「Version」:版本號
「Build」:建置號
「Singing」:如果要統一簽名,不分版本請打勾;如:Debug與Release...等
「Singing (Debug)」:Debug版,簽名團隊,請下拉選擇。
「Singing (Release)」Release版,簽名團隊,請下拉選擇。

iOS-9.png

10) 點選「Xcode」→「Product」→「Run」,等待上方狀態列編譯完成,開啟模擬器測試。

iOS-10.png

11) 完成後,將開啟模擬器與APP,即可馬上瀏覽。

​​​​​​​ iOS-11.png

​​​​​​​12) 確認無誤後,即可發布至Apple Store。

閱讀更多在:https://tedsky.com/forum/technol ... C%E6%95%99%E5%AD%B8

upwug.png
回复

使用道具 举报

使用 高级模式(可批量传图、插入视频等)
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表