Discuz!技术支持站-PHP开源论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 388|回复: 2

[原創] Discuz! 掌上論壇APP iOS源碼配置與製作教學 By:幻冰星空

[复制链接]

3

主题

13

帖子

10

积分

Newbie

Rank: 1

积分
10
发表于 2019-9-10 23:50:16 | 显示全部楼层 |阅读模式
本帖最后由 TedSky 于 2019-10-5 23:43 编辑

應用建置後的演示更多詳細與問題,請洽原文詢問。本文不回覆、不討論、不解答!

安卓版教學
tedsky.com/node/5608
蘋果版教學
tedsky.com/node/5575
此修改方式由幻冰星空綜合論壇柚子所有,非經過同意請勿任意轉載、轉錄。

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


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


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


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


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


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

6.2.1) 官方提供三個論壇演示,故配置檔內將有三個預設清單,例如:
「DiscuzMobile」:Dz官方演示(北京康创联盛科技有限公司):網址不可發,請自行開啟檔案對應
「Jinbifun」:金碧坊社区:網址不可發,請自行開啟檔案對應
「Penjing」:武汉大素网络科技有限公司:網址不可發,請自行開啟檔案對應
如不需要可斟酌移除。

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​​​​​​​


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


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


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


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


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












完成後的相關演示,或更多問題,可以前往以下源文章詢問!
tedsky.com/node/5575
回复

使用道具 举报

4

主题

38

帖子

30

积分

Newbie

Rank: 1

积分
30
发表于 2019-9-12 09:14:55 来自手机 | 显示全部楼层
此帖仅作者可见

使用道具 举报

3

主题

7

帖子

6

积分

Newbie

Rank: 1

积分
6
发表于 2019-9-13 14:40:51 | 显示全部楼层
此帖仅作者可见

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Comsenz Inc. |star|

GMT+8, 2019-12-14 23:59 , Processed in 0.046056 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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