2022 年 1 月 28 日
• 修复了条纹错误
• 添加了对 iOS 15+ 版本的支持
• 测试新操作系统的所有代码和更新权限
2021 年 3 月 8 日
• 更新了facebook登录和apple登录的问题
• 将代码更新到 iOS 14.0 + 版本和 xcode 12.0+ 版本
2020 年 11 月 9 日
• 更新代码以解决 Facebook 登录问题
• 更新了主页卡片视图和广告列表屏幕的设计
• 在广告详情屏幕上添加“业主更多广告”的新功能,以显示特定店主/个人的其他广告
• 修复喜欢和活动屏幕上的崩溃问题
• 将应用程序更新到最新的 iOS 14 及其暗模式新变化
• 更新了新的屏幕截图和屏幕录制
2020 年 7 月 1 日
• 注册新商户 ID 以创建 Apple Pay 证书。
• 集成“Apple Pay”
• 集成“Stripe”支付网关,从 Apple Pay 中扣款
2020 年 5 月 14 日
• 引入了价格过滤器范围,例如 $10 – $1000 作为新功能。广告列表根据用户选择的价格范围进行排序。
• 将代码更新至 iOS 13.4.1
• 修复了在 13.4.1 上运行的 iPad 中出现“Apple 登录”的问题
• 解决了使用Apple 登录时隐藏电子邮件地址的问题。
• 解决了当用户隐藏其电子邮件地址时帐户屏幕上针对唯一电子邮件地址获取数据的问题。
• 更新了网页视图并修复了带有标题标签的列表屏幕上的崩溃问题
• 修复了地图位置的崩溃。
• 固定查询多个条目的子类别。
2020 年 4 月 24 日
• 在“创建广告”和“广告详情”屏幕中添加了子类别字段。
• 更新了从Back4App 后端获取和创建数据的代码。
• 在列表屏幕上添加了分页功能。
• “创建广告”和“广告详细信息”屏幕上的子类别问题已解决。
• 修复了“主屏幕”上的类别图标问题。
• 修复了“广告详情屏幕”上的崩溃问题。
2020 年 4 月 17 日
• 更新代码以集成“Apple 登录”功能。
• 更新了代码以支持苹果的新暗模式功能并支持iOS 13+ 和Xcode 11+ 版本支持。
• 修复了用户注销时打开登录弹出屏幕时的崩溃问题。
2019 年 8 月 22 日
• 通过添加 Facebook 提供的 Facebook auth ID 更新了 parse.com 上的 Woopy 服务器设置
• 更新了 Woopy Facebook 登录代码,使用 Parse API 对 Facebook 用户进行身份验证
• 修复了从 Facebook 获取用户数据时的崩溃问题
• 从项目中删除了可可豆荚以解决第三方库的问题
2019 年 8 月 19 日
• 通过添加第三方图片下载库,修复列表中图片波动的问题。
• 由于旧版本的swift,在下载图像时改进了崩溃日志。
• 如果来自后端的图像路径为空,则处理空指针异常。
2019 年 8 月 5 日
• 集成 Firebase 和 Facebook 登录
• 解决了有关从应用程序登录社交媒体的崩溃问题
• 为社交媒体登录添加了 Firebase 用户身份验证
• 广告列表屏幕中的集成分页
• 修复了应用分页时滚动时广告崩溃的问题
2019 年 7 月 3 日
• 图片上传优化
2019 年 4 月 14 日
• 修复了位置错误
2019 年 3 月 21 日
• 产品过滤器修复和改进
2019 年 1 月 29 日
• 出售物品描述滚动显示在键盘上方
2018 年 12 月 12 日
• 广告订购修复。
2018 年 9 月 4 日
• 聊天屏幕错误修复和改进。
2018 年 8 月 13 日
• 完整的应用重新皮肤
• 代码重构/提高质量
• 修复了位置、存储、摄像头的用户权限处理
• 用于图像/视频拍摄/拾取的新对话框。
• 删除了不必要的权限要求。
2018 年 6 月 20 日
• 可从 .config 文件配置主应用颜色
2018 年 5 月 25 日
• 在 AdDetails.swift 中的“sendFeedbackButt()”方法中添加了一个查询,以检查您是否已经向卖家发送了反馈
• 在 SendFeedback.swift 中的“sendFeedbackButt()”方法中添加了一个 AlertController,以便在发送反馈后关闭屏幕
• 根据新的欧盟 GDPR 条款,我更新了“tou.html”文件和文档。
重要提示:这意味着如果用户要求删除他/她的帐户,您必须在 24 小时内完成,正如 GDPR 的“被遗忘权”文章所述
2018 年 5 月 21 日
• 修复了 SellEditItem.swift 中 ‘submitAdButt()’ 方法中的一个小错误,方法是将此代码包装到 IF 语句中:
// 如果这是一个新广告
如果 adObj.objectId == nil {
adObj[ADS_LIKES] = 0
adObj[ADS_COMMENTS] = 0
adObj[ADS_IS_REPORTED] = 假
}
2018 年 4 月 26 日
• 将“didFinishPickingMediaWithInfo”委托方法(在 SignUp.swift 中)中的代码行更改为:
avatarImg.image = resizeImage(image: image, newWidth: 300)
• 将此行添加到 Configs.swift 中(因此现在您可以从此文件中设置自己的货币符号):
让货币 = “$”
并通过更改此行将“submitAdButt()”方法编辑到 SellEditItem.swift 中:
adObj[ADS_CURRENCY] = 货币
• 在 Assets.xcassets 中添加了几个复选框图像
• 通过添加复选框按钮和相应的相关 SignUp.swift 文件在 Storyboard 中编辑 SignUp 控制器(现在您必须接受使用条款才能注册)
• 在 Wizard.swift 中编辑了“facebookButt()”,以便在继续注册 Facebook 之前显示接受服务条款的提醒
• 更新了文档
2018 年 4 月 3 日
• 使用 Xcode 9.3 更新为推荐设置
• 更新了 3 个 Facebook SDK(因为 Swift 4.1 版本):
FBSDKCoreKit.framework
FBSDKLoginKit.framework
FBSDKShareKit.framework
2018 年 3 月 20 日
• 在 ReportAdOrUser.swift 的 ‘didSelectRowAt indexPath()’ 方法中添加了一个 AlertController,以显示成功的 Alert(它之前隐藏得太早了)
• 编辑了 AdsList.swift 和 Home.swift 中的“textFieldShouldReturn()”委托方法,以防止在搜索 TextField 中没有文本的情况下进行搜索。
woopy 是一个通用应用程序模板,您可以在其中浏览和发布您想要出售的新的或二手的物品。您可以搜索关键字或类别,通过商品页面与卖家聊天,使用 Facebook 或电子邮件登录,点赞和分享广告等等。
除了在发布广告时最多上传 3 张图片外,此应用还允许您上传 10 秒的视频,这是其他列表分类应用所没有的强大功能!
用户将能够报告广告或用户并阻止/取消阻止不适当的用户,以防止从被阻止的人那里收到聊天消息。他们还可以向其他卖家发送反馈
woopy 还有一个验证电子邮件系统,一旦用户通过电子邮件(而不是 Facebook)注册,back4app 会根据用户在注册屏幕中输入的电子邮件地址发送验证电子邮件。人们将能够通过进入他/她的个人资料屏幕来查看用户是否已通过验证。
类别名称和图像存储在 Parse Dashboard 中,因此您可以远程添加新类别而无需更新应用程序。
检查其视频预览以查看它的实际效果!
由于它的后端是 Parse Server,因此您无需购买任何域/主机,因此无需将 PHP 文件上传到 Web 服务器,因此您可以为服务器端节省一些钱,还因为 back4app 提供了慷慨的免费计划。
在我的 Parse Dashboard 中导入 Categories.json 后,我看不到任何数据
有时可能会发生这种情况,这是 Parse Dashboard 中的一个错误,因此在这种情况下,您必须自己手动添加行和列。
1. 点击编辑 -> 添加列,选择字符串作为数据类型并准确输入类别,然后点击“添加列”
2. 点击编辑 -> 添加列,选择文件作为数据类型并准确输入图像,然后点击“添加列”
3.现在您可以输入空单元格并插入您的第一个类别的名称,双击图像列的空单元格并上传您的第一个图像。
4. 对要插入 Parse 数据库的每个类别重复上述步骤。
XCode 11.4+ 项目 – Swift 4.5+
通用 – 故事板 – iOS 14.0+
AdMob 横幅
后端与托管在 back4app 上的 Parse Server
按类别浏览广告或按关键字搜索
按最近、价格、最喜欢和条件对广告进行排序
带有半径距离圆和滑块的地图以更改附近的距离
发布/编辑广告,带有 3 张图片和一个可选的 10 秒视频
发送/阅读反馈和评论
报告/阻止不当用户或广告
在应用程序内与卖家聊天,可以将图片附加到聊天消息中
推送聊天消息、喜欢、反馈和评论的通知
在“我的喜欢”屏幕中查看您喜欢的广告
活动画面
活跃聊天列表
易于定制
注释良好的代码
包括用户指南和 PSD 图标图形
安装了最新操作系统版本的 Apple Mac PC
最新版本的XCode及其UI界面的一些知识
Photoshop 或任何其他图像编辑软件
用于向 App Store 提交应用的有效 iOS 开发者帐户
用于创建横幅 UNIT ID 的有效 AdMob 帐户
iTunes 连接帐户