询问 | iOS 通用问题/答案应用程序模板 (Swift)源代码

2026-02-07 0 265

询问 | iOS 通用问题/答案应用程序模板 (Swift)源代码

2020 年 4 月 14 日
• 根据新的 iOS 设计技术更新了所有屏幕的设计,以提高用户的可用性
• 将水印设计应用于专辑、用户等列表屏幕。
• 更新代码以支持 iOS 13+ 功能并更新 info.plist 文件中的安全权限。
• 集成代码以支持iOS 暗模式功能。
• 还集成了 Xcode 11+ 支持。
• 实施Apple 登录
2019 年 9 月 3 日
• 改进了登录和注册屏幕的设计,新增了视图和与背景的颜色对比,还添加了按钮的圆角
• 修复了 Facebook 的登录问题
• 改进了带有圆角的列表视图并增加了颜色对比。
• 改进了带有颜色对比的主屏幕和搜索屏幕列表,新添加的视图还提高了每个项目上附加图像的高度。
• 通过在背景中添加视图的阴影和颜色来改进编辑配置文件屏幕和帐户屏幕的设计。
2018 年 7 月 28 日
• 实施了iPad 兼容性。
2018 年 5 月 25 日
• 根据新的欧盟 GDPR 条款,我更新了“tou.html”文件和文档。
重要提示:这意味着如果用户要求删除他/她的帐户,您必须在 24 小时内完成,正如 GDPR 的“被遗忘权”文章所述(链接:https://gdpr-info.eu/art- 17-gdpr/)
2018 年 5 月 17 日
• 通过移动Question TextView 后面的附件按钮并放大它,调整了Storyboard 中Home 和Search 控制器的QuestionCell 布局。
• 编辑了 Home.swift 和 Search.swift 中的“cellForRow atIndexPath()”方法,以便查看带有附件的问题的图像预览。
2018 年 4 月 24 日
• 在 Home.swift、Search.swift 和 Answers.swift 中将 AdMob 横幅替换为插页式代码 |调整了故事板中相关控制器中视图的底部边缘
• 更改了 Configs.swift 中的 AdMob 变量:
让 ADMOB_INTERSTITIAL_UNIT_ID = “ca-app-pub-3940256099942544/1033173712”

• 通过在 Parse Dashboard 的“Answers”和“Questions”类中添加一个名为“likedBy”的类型为“Array”的新列,更改了 Likes 系统
• 编辑了 Home.swift 和 Search.swift 中的“likeButt()”方法
• 在情节提要中添加了一个赞按钮-> AnswerCell |通过在 AnswerCell 类中添加 ‘likeButt()’ 方法和 likeButton IBOutlet 相应地编辑了 Answers.swift 文件
• 在 Home.swift 和 Search.swift 中编辑了“cellForRowAt indexPath:”方法
• 在 Assets.xcassets 中添加了 like_butt 和 like_butt 图像集
• 通过添加以下行编辑了 Answers.swift 中的“sendAnswerButt()”方法:
aObj[ANSWERS_LIKED_BY] = [字符串]()

• 通过添加以下行编辑了“sendQuestionButt()”方法:
qObj[QUESTIONS_LIKED_BY] = [字符串]()

• 在 Configs.swift 中添加了以下行:
让 QUESTIONS_LIKED_BY = “likedBy”
让 ANSWERS_LIKED_BY = “likedBy”
让 ANSWERS_LIKES = “喜欢”

• 在几乎所有 swift 文件中用 ‘aObj’ 和 ‘qObj’ 替换了所有 ‘aClass’ 和 ‘qClass’ 实例(只需使用 Xcode 中的查找工具来查找它们)

** 重要提示:如果这是对您的更新,那么您应该执行以下操作:
– 通过将旧的 swift 文件和 Storyboard 与更新的文件进行比较来更新应用程序的代码
– 输入您的 Pasre 仪表板并创建一个类型为“数组”的列,在“问题”类中将其准确命名为“likedBy”
– 对“答案”课程做同样的事情
– 检查“喜欢”类,userPointer 列包含喜欢问题的用户的 objectId,因此您必须将它们复制并作为字符串添加到“问题”类中“likedBy”列的单元格中,它们应该看起来像这样:
[“yu76Gtrr4″,”hbg4ERs1”]
您可以通过在 Likes 类的“questionPointer”中检查其 objectId 来识别喜欢问题的行
– 对于“答案”类,您只需填写“likedBy”列的所有空单元格:
[]
请注意 Likes 类将不再使用,但您仍然可以保留它,以防某些用户不会从 App Store 更新应用程序。

2018 年 4 月 3 日
• 使用 Xcode 9.3 更新为推荐设置
• 更新了 3 个 Facebook SDK(因为 Swift 4.1 版本):
FBSDKCoreKit.framework
FBSDKLoginKit.framework
FBSDKShareKit.framework
2017 年 11 月 26 日
• 编辑了 Home.swift、Answers.swift 和 Search.swift 中的“showBanner()”方法,以使 AdMob 横幅不覆盖底部的 TextField
2017 年 9 月 22 日
• 更新至 Xcode 9、Swift 4、iOS 11
• 在 Assets.xcassets -> Brand Assets 图像集中添加了一个 1125x2436px png 图像(iPhone X 启动图像)
• 编辑了 Home.swift 中的“refreshTB()”方法
• 编辑“getFBUserData()”,以防 Facebook 上没有电子邮件登录
• 在 Login.swift 中编辑了“forgotPasswButt()”方法
• 在 Search.swift 中的“searchBarSearchButtonClicked()”方法中添加了 .lowercased():
queryQuestions(searchBar.text!.lowercased())

询问 | iOS 通用问题/答案应用程序模板 (Swift)源代码

AskIt 是一个通用应用程序模板,您可以在其中发布任何问题并让用户回答,您也可以对其他用户的问题进行同样的操作。用户还可以点赞主屏幕中的问题或在“搜索”屏幕上搜索内容。

由于它的后端是 Parse Server,因此您无需购买任何域/主机,因此无需将 PHP 文件上传到 Web 服务器,因此您可以为服务器端节省一些钱,还因为 back4app 提供了慷慨的免费计划。
AskIt 是一个原生 XCode 项目,Swift 语言,Storyboard,Universal,Push Notifications for likes and answers,超级容易定制,后端带有托管在 back4app 上的 Parse SDK

如何删除 AdMob 插页式广告

只需使用 Xvode 中的 Find 工具找到这行代码:
self.showInterstitial()
并在查找工具找到的所有文件中将其注释掉

对这个模板的免费支持怎么样?

我可以为原始代码中遇到的错误提供免费支持。相反,如果您编辑了代码并弄乱了它,我可能会通过 TeamViewer 或直接在我的计算机上检查您的应用程序项目文件来收取一些费用来修复它。

我应该使用最新版本的 Xcode 来编辑这个模板吗?

是的,我总是将我的应用程序更新到最新版本的 IDE。

询问 | iOS 通用问题/答案应用程序模板 (Swift)源代码

为什么我需要在应用程序中从 Apple 帐户登录?

是的,因为从 2020 年 4 月 30 日起,APPLE 当局限制使用 FACEBOOK、GOOGLE 等第三方登录的应用程序也应该在应用程序中集成“APPLE SIGN IN”方法。供参考:APPLE 登录指南

关于 Back4App 的条款和政策

用户从CUBYCODE购买源代码和所有相关的东西后,必然要更改back4App密钥和APP密钥。由于 CUBYCODE 将保留采取一些法律行动的权利,如果用户继续使用公司的 Back4App 帐户进行测试。

XCode 11.4+ 项目 – Swift 4.5+ – 64bit
通用 – 故事板 – iOS 13.5+
AdMob 插页式广告
Facebook登入
发布/回答/喜欢问题
将图像附加到您的问题
与 back4app 上托管的 Parse SDK 一起使用
推送喜欢和答案的通知
举报辱骂内容(问题或答案)
按关键字搜索问题
包括文档和 PSD 图标图形
易于定制 |注释良好的代码

安装了最新操作系统版本的 Apple Mac
最新版本的Xcode及其UI界面的一些知识
Photoshop 或任何其他图像编辑软件
用于将应用程序提交到 App Store 的 Apple Developer 帐户
一个 AdMob 帐户,用于生成您自己的横幅 UNIT ID
back4app 上的免费帐户

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 询问 | iOS 通用问题/答案应用程序模板 (Swift)源代码 https://www.zuozi.net/51107.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务