移动开发 way to explore https:https://cdn.v2ex.com/navatar/f455/2671/847_normal.png?m=1563424654 https:https://cdn.v2ex.com/navatar/f455/2671/847_large.png?m=1563424654 2025-10-10T09:09:56Z Copyright © 2010-2018, V2EX 我用 AI 写了一个免费的听歌软件 tag:www.v2ex.com,2025-10-10:/t/1164242 2025-10-10T09:07:43Z 2025-10-10T09:09:56Z liebe77 member/liebe77 迫于各大 APP 的版权限制,自己用 AI 写了一个听歌的 APP 。 不用登录,开箱即用,一键导入 XX 云和 XX 音乐的歌单,然后就可以开始了。 用的都是公开服务,尽可能避免版权问题,也不会有广告,自己写着玩,也给大家试用一下。 代码开源在 gayhub 了,欢迎 star 和 pr 。
https://github.com/njuliebe/music-app

]]> 写了本关于 React Native 的书 tag:www.v2ex.com,2025-08-12:/t/1151908 2025-08-12T11:14:48Z 2025-08-12T11:14:48Z netspdr member/netspdr
https://www.amazon.com/dp/B0FM2NMD3T

![Advanced React Native]( https://m.media-amazon.com/images/I/71wDORvLB+L._SY522_.jpg) ]]>
关于安卓 ipv6 的路由设置问题,为什么输入路由查询没 ipv6 还能正常访问 ipv6 的地址 tag:www.v2ex.com,2025-03-16:/t/1118827 2025-03-16T08:41:53Z 2025-03-16T09:39:53Z wangbin11 member/wangbin11 3afb01de7fe0b9c4ef3c680fff1382e0.png 从图片可以看出没有 ipv6 的路由,但是她又能访问 ipv6 地址,安卓其他网络命名空间吗,在次寻求大佬的答疑解惑

]]>
求助 ios 开发睡眠应用,如何识别声音是打鼾还是脚步声还是梦话呢? tag:www.v2ex.com,2025-01-07:/t/1103158 2025-01-07T04:22:21Z 2025-01-07T05:19:21Z liuzemin0607 member/liuzemin0607 查了很多资料都需要训练模型,那市面上的很多应用是怎么实现的啊?

]]>
独立开发周记 85 : 2024 年终总结 tag:www.v2ex.com,2025-01-06:/t/1102923 2025-01-06T07:13:43Z 2025-01-06T07:21:33Z vulgur member/vulgur 20241230~20250107

整理今年周记的时候发现居然少了第 85 期,不是丢了,而是编号从 84 直接跳到了 86 ,所以这一篇就当做 85 吧。

一周概览:

12 月数据总结

下载量(极简时钟)

年终的两天是极简时钟一年里下载量最高的时段,大幅上升毫不意外。但是今年国内安卓市场的下载量一直在下降,即使最后一天暴涨了一下,还是不如 2023 年最后一天的零头。

收入

这个月 App Store 下载量上升了许多但收入反而下降了,我猜测的原因是黑五和圣诞促销的原因,付费量上升了,但是优惠价反而造成了总体收入的下降。

2024 年终总结

App 数据

下载量(极简时钟)

App Store ,33W ,下降 13.65%,已经连续四年下降了! App Store 的下载前半年一直在下降,后半年有所回升。

Google Play ,42.8W ,下降 52.2%,是的,还不如 2023 年的一半…… GP 下载量是一泻千里,全年一直在下降,12 月的下载量只是 1 月的五分之一。

国内安卓市场,28W 。 因为友盟查不了去年的数据,所以没有比较数据,但是看单个月份的下载记录,今年每月的下载记录基本也都是去年同期的一半左右,所以估计总体也下降了 50% 左右吧。国内安卓市场的下载量也是从 35K 一直下降到 20K 左右,下半年的下载量都在 20K 上下浮动。

总收入

App Store ,14K USD ,下降 34%。 一开始也是逐月下降,9 月份更改了付费墙的策略后,收入逐渐回升,最后两个月终于是超过了 1 月份。但即使如此,比起 2023 年下降还是很严重,极简时钟和极简日记的这两个最多的买断付费减少了 将近 50%。

Google Play ,5K USD ,下降 18%。和下载量差不多的走势,全年都在下降,最低的 10 月只是 1 月份的三分之一,触目惊心!

Admob ,4K USD ,下降 5%。 只有极简时钟 GP 加入了广告,按理说 Admob 的收入和下载量应该是相关的,但奇怪的是,这一年的请求数差不多只有 2023 年的不到 40%,但是整体收入才下降了 5%。

国内安卓市场,85K RMB ,下降 10%。 按照 50% 的下载量估算的话,收入只下降 10% 算是万幸了。

除去分成和其他开发方面的开销,一年下来,到手不到 20W ,RMB……

Flag 回顾

回顾 2023 年的年终总结里的新年计划,除了全家健康,几乎是一条都没有实现……

  • 改善身体机能,2023 年整年我的有氧适能都低于标准值
  • 疼了三个月的膝盖能够痊愈
  • 减重 10 斤

膝盖问题没有解决,一直反反复复,吃了氨糖也没用。这一年的第一个季度确实注重了锻炼,健走+健身+游泳,体重也确实减了 4 斤,体脂率也降到了 30% 以下。当时感觉 10 斤的目标定得有点低了,但是 5 月份健身房突然跑路,导致没地方去游泳了。买了一套弹力带在家做力量训练,总算是维持住了体重。十一期间各种大吃大喝,导致体重飙升,不得不重拾 16+8 断食法,再加上有氧拳击,经过两个多月终于降了一点,但还是比年初增重 5 斤。

  • 学习 AI ,应用 AI
  • 新 App 顺利上架并大卖
  • 极简时钟加入三个新表盘
  • 极简时钟 iOS 获得 App Store 推荐
  • 给安卓小哥的月分成超过 1W
  • 美元收入达到个人结汇上限
  • 节流开源,存下一笔钱

精神生活

虽然在经济生活上大幅下降,但是精神生活显著提升。

2025 展望

Flag 就不立太多了。

就这样吧,life goes on 。


独立开发不易,但道哥飞蛾投烛。

感谢各位支持,助道哥飞黄腾达。

欢迎赏脸阅读我的独立开发周记,如果你觉得这一篇写得还不错的话,以下回应会令我无比开心,开了又开:

也欢迎大家能与我交流关于独立开发的一切,更欢迎大家下载使用我的 App😄。

]]>
如果做一些工具类的轻应用,是选小程序,还是 H5? tag:www.v2ex.com,2024-12-04:/t/1094898 2024-12-04T03:31:57Z 2024-12-04T05:14:14Z syh2 member/syh2 盈利采用类似充值点数的形式,充完之后后面服务使用会消耗点数(但是不贵)
或者纯免费,通过广告也 OK ,我暂时没确定盈利的方式。

我想问问这种场景下,是做微信小程序开发,还是做 H5 ?

但是严格意义上我没写过前端,只会 Python 和部分 Java 后端的开发,如果做微信开发是不是学习成本会更高一些?

我看现在有很多 H5 页面做的也很好,但是没有一个固定的入口,需要通过 URL 进行分享,感觉后面比较难推广,小程序直接一个码就可以了,还可以保存到小程序列表,可能这个会比较有优势。

另外请教下各位,如果我的这个应用,前端这些部署用的配置比较低的,然后后台计算用家里的电脑,这样的方式可行吗?因为前期不知道能不能挣钱,暂时不想投太多本进去,想先试试水。

希望大家解答一下我的困惑,谢谢🙏 ]]>
关于 Android 开发无障碍游戏外挂 tag:www.v2ex.com,2024-11-20:/t/1091049 2024-11-20T01:45:51Z 2024-11-22T06:46:26Z fenglirookie member/fenglirookie 我想做一个游戏外挂,类似连点器那种,但是我调研了一下几个做手游外挂的人都是使用的电脑的按键精灵加模拟器的方式来做。我很奇怪为什么不直接开发一个 Android APP 的外挂呢?有人说 Android 上容易被封号。如果是无障碍的方式应该是和按键精灵一样的才对,难道是游戏厂商可以检测手机上安装的 APP 里面有调用无障碍的 APP 吗?求大佬解惑

]]>
开发的 APP 接口总是会被封,怎么处理? tag:www.v2ex.com,2024-11-16:/t/1090128 2024-11-16T10:19:57Z 2024-11-17T01:21:07Z zwgf member/zwgf 个人开发的 APP ,整理收集各种区块链领空投信息的,为了防止广告嫌疑,就不发 APP 了,没有做 APP 备案(好像也不好备案吧这个类型的 APP ),接口域名也没有备案。

然后 APP 用的接口域名老是被部分地区封,换了 IP ,也会封 IP ,APP 从 1.0 到 3.3 版本了,基本上就是为了换个接口地址升级一下 APP 版本。

不知道有啥方法不让封接口地址没(备案就算了这种类型国内估计难了)。之前想到过一种方法,就是 APP 打开的时候先下载一个域名列表,然后随机尝试打开其中的一个,打开了就不管了,没有打开就尝试打开第二个。但是这种的也会被封下载域名列表的那个网址。没办法,求大佬指点方向。

]]>
关于抓包 tag:www.v2ex.com,2024-11-15:/t/1089755 2024-11-15T02:57:38Z 2024-11-15T02:55:38Z fenglirookie member/fenglirookie 一个 APP 在 WIFI 使用代理的方式打开这个 APP ,此时这个 APP 不能访问任何数据,这种情况要怎么抓包呢?

]]>
instagram 安卓端如何抓包? tag:www.v2ex.com,2024-10-26:/t/1083923 2024-10-26T14:32:46Z 2024-10-26T16:31:46Z mikehu12155 member/mikehu12155 试过 Charles 和 ProxyPin 都没法抓,网上搜索说需要通过‘hook’方式,但是不懂这个不知道如何弄。

]]>
有老哥接触过杰峰云吗,有没有什么更好的替换平台,杰峰云的文档也太烂了 tag:www.v2ex.com,2024-10-16:/t/1080912 2024-10-16T10:14:03Z 2024-10-16T10:14:03Z AmosG member/AmosG 开发一款地图类 app, uniapp 能胜任吗? tag:www.v2ex.com,2024-08-16:/t/1065385 2024-08-16T01:14:29Z 2024-08-16T23:17:52Z manuJay member/manuJay
1.具有三维地图效果,可以空间测量,面积测量

2.支持地图类型切换(包括:天地图,百度,高德,arcgis ),且支持离线地图,以及离线时操作地图

之前用 uniapp 开发过地图,但只是简单的 api 调用,这次感觉很复杂,不知道跨平台开发能否胜任。

如图:


]]>
老项目, Android Java 、iOS OC,想封装一个前端中的后端,用 Rust 还是 go? tag:www.v2ex.com,2024-07-03:/t/1054542 2024-07-03T06:35:25Z 2024-07-03T08:31:40Z SilentOrFight member/SilentOrFight 前提: 有一个项目,Android 客户端使用 Java 开发,iOS 客户端使用 OC 开发,目前这个项目想打包成系统提供给多个不同客户使用,同时根据客户需求定制开发一些个性化功能,由我们来维护。API 层面对接后端系统基本一致,但是 UI 层面根据客户需求可能有所不同。 目前我的想法是:客户端分离成 UI 层 + API 数据层,API 数据层可以封装成一个库,不管维护多少个客户、多少套系统都可以统一维护,减少维护成本。 有考虑过使用 Rust 、Go 等开发成 so 库,可以同时给到 Android 、iOS 两端使用,有没有人有过类似经验可以分享? Rust 好些还是 Go 好些?

]]>
为什么很多 app 页面由于网络原因未加载出来,连个返回键也不给? tag:www.v2ex.com,2024-05-21:/t/1042796 2024-05-21T19:12:11Z 2024-05-22T07:06:55Z iixy member/iixy 举例比方抖音里一些文字经验类的页面,还有工商银行的活动页,还有些别的 app 但是我想不起来太多例子了。

就是由于网络原因页面未加载出来,就连返回键也没有,手机屏幕上就纯纯一片白,只能强退 app 。一般的软件还好,但是银行强退必须要重新登陆了。

我不理解,移动端 app 的返回按钮不都是写软件的时候做好的吗,为什么现在没网络就没返回键了,是用了什么懒省事的技术吗?

]]>
iOS - 审核问题记录 tag:www.v2ex.com,2024-05-01:/t/1037292 2024-05-01T10:22:52Z 2024-05-01T10:20:52Z ioserlsj member/ioserlsj IOSAuditRecords

iOS - 审核问题记录,所有的问题都可以在 issues 上交流

Github: https://github.com/lishangjing-spec/IOSAuditRecords

规则跟进渠道


审核问题

Guideline 4.3 - Design - Spam

Tag:功能重复,产品在市场过于多  Your app primarily features dating features. As such, it duplicates the content and functionality of many other similar apps currently available on the App Store.  While these app features may be useful, informative or entertaining, we simply have enough of these types of apps on the App Store, and they are considered a form of spam.  苹果反馈: 您的应用程序主要具有约会功能。因此,它复制了 App Store 上目前可用的许多其他类似应用程序的内容和功能。 虽然这些应用程序功能可能有用、信息丰富或有趣,但我们在应用商店上有足够多的此类应用程序,它们被视为一种垃圾邮件。

处理方式: 完善产品,体现产品价值后在进行发布


Guideline 2.3.3 - Performance - Accurate Metadata

Tag:应用截图

2.3.3 Screenshots should show the app in use, and not merely the title art, login page, or splash screen. They may also include text and image overlays (e.g. to demonstrate input mechanisms, such as an animated touch point or Apple Pencil) and show extended functionality on device, such as Touch Bar.  Issue Description  Some or all of the provided screenshots do not sufficiently show the app in use. Screenshots should highlight the app's core concept to help users understand the app’s functionality and value.  Follow these requirements when adding or updating screenshots:  - Marketing or promotional materials that do not reflect the UI of the app are not appropriate for screenshots. - The majority of the screenshots should highlight the app's main features and functionality. - Confirm that the app looks and behaves identically in all languages and on all supported devices. - Make sure that the screenshots show the app in use on the correct device. For example, iPhone screenshots should be taken on iPhone, not on iPad.  Next Steps  The iPad Pro (2nd Gen) and iPad Pro (6th Gen) screenshots show an iPhone image that has been modified or stretched to appear to be an iPad image. Upload new screenshots that accurately reflect the app in use on each of the supported devices. 

苹果反馈:

  1. 应用截图,应该体现 App 功能,不能是简单的首页、登录注册等界面的截图
  2. 截图不能拉伸,使用正确分辨率的设备或模拟器进行截图

存在的问题:

  1. 我提供的截图过于简单
  2. 我使用了小屏幕的截图,调整了分辨率进行了提交,因为当时模拟器因为一些问题导致无法运行

处理方式:

  1. 丰富截图内容
  2. 通过模拟器运行正确的设备进行截图

处理结果:通过审核


Guideline 2.1 - Performance - App Completeness

Tag:内购、无法从苹果服务器获取商品信息、response.products.count == 0

We found that your in-app purchase products exhibited one or more bugs which create a poor user experience. Specifically, there was no further action produced when we attempted to make a purchase. Please review the details and resources below and complete the next steps.  Review device details:  - Device type: iPhone 12 - OS version: iOS 17.4.1  Next Steps  When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code "Sandbox receipt used in production," you should validate against the test environment instead.  Resources  - Learn how to set up and test in-app purchase products in the sandbox environment. - For more information on receipt validation, see the In-App Purchase FAQ. - If your app makes a SKReceiptRefreshRequest call and fails, do not retry the call. Assume the user does not have access. Continue by making the addPayment call. - If your app makes a SKReceiptRefreshRequest call to restore previously purchased in-app purchases, make sure the app calls restoreCompletedTransactions when the user selects the "Restore" button.  Support  - Reply to this message in your preferred language if you need assistance. If you need additional support, use the Contact Us module. - Consult with fellow developers and Apple engineers on the Apple Developer Forums. - Help improve the review process or identify a need for clarity in our policies by suggesting guideline changes. 

苹果反馈: 在点击内购商品的时候,没有错误提示,没有下一步的操作,无法完成内购行为

自行检查:

  1. 在苹果的反馈截图中,有错误提示:“无法获取产品信息, 请重试”
  2. 这个错误信息是在苹果 API 回调中触发 - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
  3. 检查所有的内购配置:
    1. Xcode 与证书配置中 In-App Purchases 开关是打开状态
    2. 协议、税务和银行业务也填写了信息
    3. App 也与内购项目进行了绑定

经过排查后,我认为程序上没有存在问题,可以把问题抛回给苹果,审核人员也是人,也并非不会犯错

回复中所有的涉及的截图不方便展示,根据自身项目进行截图替换文件名

回复内容: 您好,在您提供的截图中,我看到了错误信息的返回,并非没有任何下一步的处理,截图文件 “Screenshot-0331-171650.png” 中显示“无法获取产品信息, 请重试”,这个错误信息是因为在苹果 API 回调方法

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

回调中 response.products.count 的数量为 0 ,也就是说,我并没有从苹果 API 的回调中获取内购列表信息

这个项目是我首次提交的项目,与内购一同在审核中,内购项目也处于“正在等待审核”的状态,请确认您的审核环境,或是缓存等问题,同时请帮我确认我的内购项目的审核状态。

同时,在您反馈的截图中,我发现一个点,我并未在您触发内购的截图中观察到网络环境,无论是 wifi 还是蜂窝。

在这之前,我也检查了所有的配置:

  1. Xcode 与证书配置中 In-App Purchases 开关是打开状态(提供了截图“WX20240401-111418.png”)
  2. 协议、税务和银行业务也填写了信息
  3. App 也与内购项目进行了绑定(提供了截图“WX20240401-101243.png”)

我也提供了我在 TestFlight 中的测试视频,请查看附件("test1.mp4") 以及相同系统环境下的测试视频:请查看附件("test2.mp4")

请您检查并确认后,再次进行测试,感谢

处理结果:通过审核


Guideline 5.1.1 - Legal - Data Collection and Storage

Tag:内购、Storage

We noticed that your app requires users to register with personal information to purchase in-app purchase products that are not account based.  Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user. User registration that requires the sharing of personal information must be optional or tied to account-specific functionality.  Next Steps  To resolve this issue, please revise your app to not require users to register before purchasing in-app purchase products that are not account based. You may explain to the user that registering will enable them to access the purchased content from any of their supported devices and provide them a way to register at any time, if they wish to later extend access to additional devices.  Please note that although App Review Guideline 3.1.2 requires an app to make subscription content available to all the supported devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be optional.  Resources  - Watch a video from App Review with tips for doing more for users with less data. - See guideline 5.1.1(v) - Account Sign-In to learn more about our requirements for apps with account-based content and features.  

大致意思,App 需要支持不登录就能支付内购 解决方案:与后端配合做一个游客模式,同时这个游客也有自己的 token 进行内购

如果审核之后,会关闭游客模式,可以不考虑后续游客内购内容如何与后续登录的实际账号进行关联 如果你们不关闭,可以多考虑这些优化

结果:通过审核


Guideline 2.5.4 - Performance - Software Requirements

Tag:UIBackgroundModes 、画中画

 Guideline 2.5.4 - Performance - Software Requirements  The app declares support for audio in the UIBackgroundModes key in your Info.plist, but we are unable to play any audible content when the app is running in the background.  Background audio is intended for use by apps that provide audible content to the user while in the background, such as music player, music creation, or streaming audio apps.  Next Steps  If the app has a feature that requires persistent audio, reply to this message and let us know how to locate this feature. If the app does not have a feature that requires persistent audio, it would be appropriate to remove the "audio" setting from the UIBackgroundModes key.  Resources  - Learn more about software requirements in guideline 2.5.4. - Review documentation for the UIBackgroundModes key. 

项目中开启了 UIBackgroundModes 但是审核人员并么有发现对应功能,无论是后台播放音乐还是画中画

在我的项目中,我用到了画中画功能,所以我将其开启了

从苹果的反馈 If the app has a feature that requires persistent audio, reply to this message and let us know how to locate this feature ,苹果审核人员并没有找到项目中画中画的功能,所以这种情况我们录制 app 中,触发画中画功能的视频给苹果就可以通过。

解决方式:录制功能视频提交至苹果,并反馈(备注、回复)中进行详细描述

当用户点击 “xxx” 时,我们会弹出一个教程视频,引导用户如何开启 xxx 功能、xxxx 等行为。为了方便用户在手机桌面一边观看视频一边进行操作,所以我们需要 UIBackgroundModes 来进行视频播放,这样用户可以在观看教程的同时,进行 xxx 行为。我们录制了一段演示视频,说明具体的应用场景,演示视频的链接: https://xxx.mp4

来源: https://blog.51cto.com/u_16099186/9399269

结果:通过审核


邮件警告

第三方 SDK 隐私清单和签名( 5 月 1 号后上传的 app 都需要增加隐私描述)

Hello, We noticed one or more issues with a recent submission for App Store review for the following app: Although submission for App Store review was successful, you may want to correct the following issues in your next submission for App Store review. Once you've corrected the issues, upload a new binary to App Store Connect. ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/XXXIntent.appex/XXXIntent” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api. ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/XXXIntent.appex/XXXIntent” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api. ITMS-91053: Missing API declaration - Your app’s code in the “XXX” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryFileTimestamp. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api. ITMS-91053: Missing API declaration - Your app’s code in the “XXX” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategorySystemBootTime. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api. ITMS-91053: Missing API declaration - Your app’s code in the “XXX” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api. ITMS-91053: Missing API declaration - Your app’s code in the “XXX” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api. Apple Developer Relations 

规则更新时间:2023 年 12 月 7 日
主要内容:开发者在 5 月 1 号后上传的 app 都需要增加隐私描述
官方文档 1
NSPrivacyAccessedAPITypeReasons 配置 - 官方文档 2
三方 SDK 的应对参考: https://cloud.tencent.com/document/product/269/104138
开发者的处理: https://www.jianshu.com/p/633f9778efd7

1.1 添加隐私文件

1.2 依据警告添加相应的原因说明,添加后的文件内容如下

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>NSPrivacyAccessedAPITypes</key> <array> <dict> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>E174.1</string> </array> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryDiskSpace</string> </dict> <dict> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>35F9.1</string> </array> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategorySystemBootTime</string> </dict> <dict> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>CA92.1</string> </array> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryUserDefaults</string> </dict> <dict> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>C617.1</string> </array> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryFileTimestamp</string> </dict> </array> </dict> </plist> 

关于 NSPrivacyAccessedAPITypeReasons 配置,可查看 官方文档


]]>
想找人用 rn 开发一套半原生论坛 App 得多少钱? tag:www.v2ex.com,2024-03-29:/t/1028230 2024-03-29T12:09:26Z 2024-03-19T12:09:26Z ProgramFiles member/ProgramFiles 基于这个 6k Star 的 php mvc 项目运营的论坛: https://github.com/flarum/framework

因此 Api 是齐全的,而 Ui 的话因为有大幅修改,除了网页端有适配外,也有 Figma 的设计稿

但考虑到纯原生估计得几个 w ,因此打算半原生或部分原生,
并且能上架海外 play 和苹果商店,但不清楚 5~7k 或是 1w 内的价格内能做到多少程度,
有人能给意见么,不太清楚,先谢谢各位了 ]]>
咨询下小程序开发开发环境和生产环境 tag:www.v2ex.com,2024-03-19:/t/1025130 2024-03-19T09:10:30Z 2024-03-19T10:37:59Z lanxiner member/lanxiner 1.利用小程序官方提供的测试版、线上版. 实现测试版链接测试环境,线上版本连接正式环境.

2.分 2 个小程序: 正式版一个程序、测试版本一个小程序

两种方案各有什么有优劣 ]]>
mac mini 2018 i3 32g 还是 mini m1 16g tag:www.v2ex.com,2024-01-31:/t/1013196 2024-01-31T10:16:18Z 2024-03-09T04:26:43Z wxb2dyj member/wxb2dyj 请教下大佬们移动端跨平台开发的数据同步方案 tag:www.v2ex.com,2024-01-22:/t/1010677 2024-01-22T07:03:42Z 2024-01-31T00:17:25Z VPointer member/VPointer 移动端开发小白,最近刚学,打算先上 ios ,后面再上安卓。

目前在数据同步的方案选择上有点纠结,搜了一圈,大多数在设备端用的是 sqlite ,但没搜到多少介绍 sqlite 怎么和 server 端以及多设备跨平台之间怎么做数据同步的。也有用 realm 的,这个倒是好同步,但得用 mongodb 他们自己的 altas 服务,无法自建,只能被排除了。

所以,请教下大佬们,sqlite 和 server 端以及跨平台多端之间有啥数据同步的现成框架吗?还是只能自己手写?按理说这个需求应该挺普遍的吧,但搜到的信息又很少......

感谢~

]]>
目前在规划开发一个 app,想问下多语言文案这块,有没有比较方便的解决方式 tag:www.v2ex.com,2023-12-28:/t/1004051 2023-12-28T04:00:02Z 2023-12-28T07:27:18Z LLLeo member/LLLeo 想了解的就是有没有库解决这个问题的,不需要一个个去翻译

]]>
做 app 开发的朋友们,有 flutter 的 app 壳吗? 可以 webview 打开网站,可以推送消息这样的。 tag:www.v2ex.com,2023-11-22:/t/994307 2023-11-22T12:52:27Z 2023-11-22T16:18:57Z kkstart member/kkstart 朋友找我帮忙,想把一个网站,包装成 APP 。

]]>
有没有能自动同步微信,支付宝和银行卡的钱包软件? tag:www.v2ex.com,2023-09-06:/t/971342 2023-09-06T03:00:31Z 2023-09-06T09:23:38Z JoshuaBen member/JoshuaBen 想了解和分析天/月纬度的收支总览要跳好几个 app ,有点痛苦。 如果能把一段时间的收支情况 GPT 总结下给出建议就更好了

]]>
开发 SwiftUI 可以看看这个库 - Water tag:www.v2ex.com,2023-08-24:/t/967869 2023-08-24T02:40:23Z 2023-08-24T02:40:23Z luamer member/luamer https://github.com/OpenLyl/Water

这个库能干什么?

- 渐进式的帮助你开发 SwiftUI 界面
- 状态管理原子化,可自由组合
- 可与 TCA 和 MVVM 架构结合使用

总之,如果你觉得其他状态库复杂且不好掌握,或者你是一个 SwiftUI 新手,都可以尝试使用这个库 ]]>
App 测试包需要屏蔽统计分析吗 tag:www.v2ex.com,2023-07-03:/t/953767 2023-07-03T11:25:07Z 2023-07-10T01:25:08Z sqdxxx member/sqdxxx 请教大家个问题:

我们 App 处于刚刚起步阶段。使用的友盟统计。

担心测试阶段产生的统计数据会对线上产生影响,是否应该屏蔽这个阶段的数据上报?

个人觉得影响不大,有经验丰富的朋友可以说说你们怎么处理的吗。

]]>
感觉 Xcode 使用体验太难受了 tag:www.v2ex.com,2023-06-26:/t/951927 2023-06-26T19:10:08Z 2023-06-27T03:18:52Z emperinter member/emperinter 业余搞项目慢慢搞了快一年的 ios 开发,还是感觉 Swift 以及 Xcode 工具用起来很难受,搞 Android 开发时用的 Android Stuido 以及 java 配套的生态写起来很爽,可惜 Android 这一套收费体系对小项目等等来说需要的工作量太难搞了。特别是 xcode 感觉搞的很烂,出现 bug 要调试半天,debug 现在都没搞明白怎么用的,报错还会返回一大堆对 debug 无用的东西,什么内存地址线程等等的就很搞人。感觉这么大一个公司,一个编译器有必要搞的那么难用吗?

]]>
国内上架一个 app 还需要软件著作证明?麻了 tag:www.v2ex.com,2023-06-19:/t/950146 2023-06-19T15:46:09Z 2023-07-08T03:33:02Z qpwoeiruty member/qpwoeiruty 这也太难了吧

]]>
开发了一个 Android App,如何兼顾国内国外的网络访问? tag:www.v2ex.com,2023-06-19:/t/949880 2023-06-19T02:36:23Z 2023-06-19T02:35:23Z qpwoeiruty member/qpwoeiruty 各位独立开发 APP 的大佬们,我现在开发了一个 Android App ,现在需要把一些图片资源存储在服务器生成外链,然后客户端加载。我的疑问如下:

  1. 现在问题是把图片资源上传到哪个平台才能兼顾国外和国内的访问?
  2. 崩溃上报,埋点系统,abtest ,嵌入广告,在 firebase 上有成套的解决方案,但是国内网络访问不了吧?
  3. app 又要上架 google play 又要上架国内应用市场,如何做到疑问 1 ,2 能兼顾国内和国外用户的访问?
]]>
苹果内购会出现扣费不到账的情况 tag:www.v2ex.com,2023-03-05:/t/921358 2023-03-05T12:19:47Z 2023-03-05T12:33:58Z wwwlzlwww member/wwwlzlwww 一款 app 前端采用 flutter 后端 php  现在内购遇到一个 bug 用户开通连续包月第一个月扣费后充值到账,第二个月会有个别用户出现只扣费不到账的情况。应当如何解决呀

]]>
现在新开发 iOS 应用还需要兼容 iOS14 吗? tag:www.v2ex.com,2023-01-14:/t/908956 2023-01-14T13:19:34Z 2023-01-14T13:31:44Z arnosolo member/arnosolo 我发现 iOS 新推出的 api 好像不会劳心去兼容旧的 iOS 版本. 比如说 iOS14 就无法使用 Canvas api. 这点上 Android 就好很多, Jetpack Compose 写的程序我 2015 年的老手机也能用. 我觉得等我把 iOS 和 Android 的基础学完了(至少能写一下保存图片, 应用内购的插件), 就继续用 ts 开发移动应用.

if #available(iOS 15.0, *) { Canvas { context, size in context.draw(Text("Try canvas"), at: CGPoint(x: 50, y: 20)) } } else { // Fallback on earlier versions } 
]]>
关于苹果开发者账号的疑问 tag:www.v2ex.com,2022-12-28:/t/905180 2022-12-28T08:12:52Z 2022-12-28T08:15:18Z tmux123 member/tmux123 刚开始接触 iOS 开发,不太希望用自己日常用的 Apple ID 注册开发者计划,可以创建新 ID 专门用于提交 App 和在 Xcode 中使用吗?

]]>
Azuki 的黄金滑板是怎么实现 scan-to-own 的? tag:www.v2ex.com,2022-11-01:/t/891792 2022-11-01T07:18:17Z 2022-11-01T07:16:17Z monster1priest member/monster1priest 那他扫描后的这段逻辑是在哪处理的? ]]> iOS 有哪些多渠道打包方案 tag:www.v2ex.com,2022-10-18:/t/887858 2022-10-18T09:53:30Z 2022-10-18T09:52:30Z lanxiner member/lanxiner T Chat 第九期「 李泽磊 - 我在百度做阅读器 」今晚 8 点开播 tag:www.v2ex.com,2022-09-01:/t/877068 2022-09-01T09:50:18Z 2022-09-01T09:50:18Z mmoaay member/mmoaay T Chat | 我在大厂做研发”系列直播活动第九期今晚 8 点正式开播!

活动详情

讲师 & 活动简介

本场我们邀请到了百度小说客户端团队负责人李泽磊,来给大家聊聊他带领团队,在百度小说做阅读器的那些事~

平时有看书爱好的朋友应该知道,阅读书籍和我们平时浏览商品信息是有很大区别的,因为读者会长时间 focus 在纯文本上,所以对于排版和设计往往有更高的要求,这就要求阅读器拥有自由多变的文字渲染能力,而且对性能还有较高要求,在这样的背景下,客户端往往会采用自建文字渲染引擎的方案,这一期的分享,讲师就会给我们带来相关知识的分享。

因为是底层渲染引擎,所以本期的主题分享语言会采用 C/C++ ,估计大部分同学平时也很少会接触到这块,本周四晚上 8 点就跟着 T Chat 一起,体验不一样的客户端开发模式和技术吧~

入群报名

长按下图识别二维码添加官方助手,回复「加群」即可入群提前和讲师交流

B 站观看

长按下图识别二维码可直接预约 B 站直播间本场直播

直播规划

T 技术沙龙联合老司机技术发起了 T Chat |我在大厂做研发系列直播计划。邀请一线互联网大厂的研发专家,采用在线直播的方式,分享他们团队 or 个人的研发实践经验,帮助开发者更好地了解大型互联网公司团队的运作机制,以及研发专家们的最新动态。该系列直播计划至少做 24 期,从 2022 年 4 月 28 日起,每两周的周四晚上 8:00 - 9:30 进行,直播内容采用“30 + 60”的模式,即:

(直播规划一览)

注:

1. 想看往期所有活动录播的请戳:我在大厂做研发总结

2. 我在大厂做研发系列活动仍然在持续招募讲师,欢迎大家联系:mmoaay 自荐或者推荐!

主办方简介

T 技术沙龙

T 沙龙,全称为 T 技术沙龙,是一个以促进开发者之间技术交流为目的的技术沙龙组织,成立后一直在定期举办各种面向开发者的线上 & 线下沙龙活动。从 2016 年 3 月份开始,在北京、上海、成都、杭州和深圳等地相继举办了 30 多场线下沙龙活动,同时也举办了多场线上活动。

老司机技术

老司机技术是一个由移动端技术爱好者组成的团体,致力于在技术内容传播的过程中创造更多的精品内容。也是这两年《 WWDC 内参》活动的主要组织者,GitHub 、公众号和掘金等平台均拥有广大的读者群体,2018 年至今共发布 200 期,各个渠道累计周报的阅读量达 600 多万次。

]]>
求助,有无办法可以通过 Python 脚本录制手机屏幕 tag:www.v2ex.com,2022-08-29:/t/876303 2022-08-29T13:09:31Z 2022-08-29T17:06:29Z MekoPan member/MekoPan 需求是通过 python 脚本录制手机屏幕,并且录制结束后可以将视频保存到本地。
目前有两种办法:
1.通过 wda 模拟手机操作,打开屏幕录制按钮开始录屏,但是视频文件不能保存在本地,而是保存在手机中。
2.看网上有 xrecord 第三方包可以辅助录制屏幕,但是没办法复现功能实现。代码库是六七年前的了,issue 中的问题也没有跟进,所以应该是不可用了。

那么有没有什么可靠的办法呢?

]]>
移动端 自动补全 autocomplete 有更好的方案吗 tag:www.v2ex.com,2022-08-26:/t/875536 2022-08-26T02:55:14Z 2022-08-26T02:52:14Z 2bad4u member/2bad4u 一个 input 输入框,系统弹出虚拟键盘,用户输入 “苹果” 下面会有一些 autocomplete 的结果列表供选,但是手机虚拟键盘挡住了部分补全的提示,这个体验太差了,市场上有哪些更好的方案呢?

]]>
想做客户端的小游戏(例如飞行棋、桌球),用 CocosCreator 还是 Flutter Flame? tag:www.v2ex.com,2022-07-17:/t/866831 2022-07-17T10:58:41Z 2022-07-17T13:18:47Z sutpard member/sutpard 如题,业务上想往 App 里面嵌入一些益智的小游戏(非全屏独立运行,可以随意开房间玩不同类型)。

主要考虑的点:
1.双端兼容性
2.上手难易度和后续维护扩展性
3.审核风险。

后面简单做了下调研看下来还是 CocosCreator 或者 FlutterFlame 契合度高点。 不知道两者间选择哪个好?请问有经验的朋友指点下,感谢。

]]>
同一个健康码(二维码)如何同时支持微信和支付宝? tag:www.v2ex.com,2022-06-29:/t/862890 2022-06-29T03:38:21Z 2022-06-29T07:02:02Z zinwalin member/zinwalin 平时在餐馆行业也碰到同一个二维码,支持微信和支付宝扫码,这个是怎么做到的?

]]>
关于安卓 PDA 项目开发,应该用哪种前端技术? tag:www.v2ex.com,2022-06-18:/t/860455 2022-06-18T02:42:11Z 2022-06-18T10:00:31Z daviszhang member/daviszhang 公司要给安卓系统的 PDA 开发功能,主要涉及到扫码,跟后端交互之类的。类似一个小型 ERP 功能吧。 这方面不太懂啊 自己能想到的就是下面几个方法

1.创建一个 Web 项目 让 PDA 在浏览器访问 Web 的地址。好处是不需要安卓的开发经验,不过涉及到硬件交互或者用户体验上没有原生的好

2.安卓原生开发 这个应该不考虑,没学过安卓,学习成本比较大。用户体验应该是最好的。

3.跨平台的方案,比如 Flutter 或者 RN 虽然有学习成本不过体验应该比 web 端要好。而且还能打出安装包来,手机也能用。

有没有老哥指点一下,这方面不太懂啊。

]]>
T Chat 第三期「卡比 - 我在 B 站做架构」5 月 26 日晚 8 点正式开播 tag:www.v2ex.com,2022-05-17:/t/853542 2022-05-17T12:44:55Z 2022-05-17T12:44:55Z mmoaay member/mmoaay T Chat | 我在大厂做研发”系列直播活动第三期5 月 26 日晚 8 点正式开播!

活动详情

入群报名

长按下图识别二维码添加官方助手,回复「加群」即可入群提前和讲师交流

B 站观看

长按下图识别二维码也可直接预约 B 站直播间本场直播

直播规划

T 技术沙龙联合老司机技术发起了 T Chat |我在大厂做研发 系列直播计划。邀请一线互联网大厂的研发专家,采用在线直播的方式,分享他们团队 or 个人的研发实践经验,帮助开发者更好地了解大型互联网公司团队的运作机制,以及研发专家们的最新动态。该系列直播计划至少做 24 期,从 2022 年 4 月 28 日起,每两周的周四晚上 8:00 - 9:00 进行,直播内容采用“30 + 30”的模式,即:

(直播规划一览)

注:想看往期所有活动录播的请戳:我在大厂做研发总结

主办方简介

T 技术沙龙

T 沙龙,全称为 T 技术沙龙,是一个以促进开发者之间技术交流为目的的技术沙龙组织,成立后一直在定期举办各种面向开发者的线上 & 线下沙龙活动。从 2016 年 3 月份开始,在北京、上海、成都、杭州和深圳等地相继举办了 30 多场线下沙龙活动,同时也举办了多场线上活动。

老司机技术

老司机技术是一个由移动端技术爱好者组成的团体,致力于在技术内容传播的过程中创造更多的精品内容。也是这两年《 WWDC 内参》活动的主要组织者,GitHub 、公众号和掘金等平台均拥有广大的读者群体,2018 年至今共发布 200 期,各个渠道累计周报的阅读量达 600 多万次。

]]>
T Chat 第二期「王振辉- 我在闲鱼做 Flutter」本周四晚 8 点正式开播! tag:www.v2ex.com,2022-05-09:/t/851816 2022-05-09T10:52:34Z 2022-05-09T10:52:34Z mmoaay member/mmoaay 活动详情

入群报名

扫描二维码添加官方助手即可入群提前和讲师交流

B 站观看

访问以下链接或也可直接进入 B 站直播间观看本场直播 https://live.bilibili.com/h5/21734936

直播规划

T 技术沙龙联合老司机技术发起了 T Chat |我在大厂做研发 系列直播计划。邀请一线互联网大厂的研发专家,采用在线直播的方式,分享他们团队 or 个人的研发实践经验,帮助开发者更好地了解大型互联网公司团队的运作机制,以及研发专家们的最新动态。该系列直播计划至少做 24 期,从 2022 年 4 月 28 日起,每两周的周四晚上 8:00 - 9:00 进行,直播内容采用“30 + 30”的模式,即:

直播规划一览

主办方简介

T 技术沙龙

T 沙龙,全称为 T 技术沙龙,是一个以促进开发者之间技术交流为目的的技术沙龙组织,成立后一直在定期举办各种面向开发者的线上 & 线下沙龙活动。从 2016 年 3 月份开始,在北京、上海、成都、杭州和深圳等地相继举办了 30 多场线下沙龙活动,同时也举办了多场线上活动。

老司机技术

老司机技术是一个由移动端技术爱好者组成的团体,致力于在技术内容传播的过程中创造更多的精品内容。也是这两年《 WWDC 内参》活动的主要组织者,GitHub 、公众号和掘金等平台均拥有广大的读者群体,2018 年至今共发布 200 期,各个渠道累计周报的阅读量达 600 多万次。

]]>
app 如何实现分享消息到任意的企业微信(跨企业分享) tag:www.v2ex.com,2022-05-05:/t/850880 2022-05-05T01:52:41Z 2022-05-05T01:51:41Z lanxiner member/lanxiner 但是很多大的 app,例如“得到” “脉脉” 都是可以分享到任意企业的.
有没有做过这块的大佬给个解决方案.

参考链接:https://developers.weixin.qq.com/community/develop/doc/00002299838f00d446eb3a06d51400?_at=1651715310552 ]]>
关于 hybrid APP 的技术选型问题 tag:www.v2ex.com,2022-04-08:/t/845722 2022-04-08T07:31:51Z 2022-04-09T21:12:36Z cocoZombie member/cocoZombie 兄弟萌,我这边有个问题想问一下熟悉 h5 和 native 开发安卓应用的大佬。

1.具体情况如下 我们开发、生产、出售自己的安卓设备,这些设备在出厂的时候就预装了一些 APP ,这些应用拥有一些相同的功能,并且是使用 h5 来开发的安卓 APP 。APP 在使用过程中会用到蓝牙、摄像机、本地存储等安卓原生功能。

2.关于技术选型 我自己查了 cordova ,uniapp ,react-native ,flutter 。

3.担心可能出现的问题 我查阅了一下资料,发现 uniapp 可能是最合适的,但是担心使用过程中可能会出现一些无法预料的问题。比如没有足够多的第三方库,使得开发进度很慢

4.求助 想问一下使用过类似这种“跨平台解决方案”的朋友,哪种方案比较适合我们,或者有没有别的更合适的解决方案?这些方案有什么优缺点?

]]>
2022 年了, React Native 和 Flutter、uni-app 怎么选? tag:www.v2ex.com,2022-02-06:/t/832037 2022-02-06T02:20:22Z 2022-04-15T06:30:06Z gongquanlin member/gongquanlin 最近想学一门移动端跨端技术,作为自己技术栈的一个补充,看 v2 上支持 rn 和 flutter 的各一半,但是回答都是 20 年或之前的居多,反对 flutter 的主要原因,主要是 flutter 技术没有这么成熟云云

现在 2022 年了,flutter 也出了 2 了,因此想看一下广大 v 友对这两门框架的意见?

介绍下个人情况:在公司主要是写 vue 和 java ,在外写 php+go ,所以也不排斥学新语言(dart)。

看写法上 flutter 和 RN 都很像,业务上之前请教前端大哥,app 都是 uniapp 一把梭哈,虽然 uniapp 可以,而且看 csdn 的客户端好像也是 uniapp 的?但是还是想搞一把 rn 或者 flutter

倾向于 rn ,因为会 css ,觉着用 react 写样式也比较快; flutter 主要是嵌套地狱太劝退了,看样式上和 css 好像没有太大区别;

所以不知道各位 v 友有啥建议没

]]>
Bugly 现在还有维护么 tag:www.v2ex.com,2021-11-10:/t/814387 2021-11-10T04:40:55Z 2021-12-26T18:17:09Z fan123199 member/fan123199 Bugly 网站经常会出现无法使用的情况,昨天直接大半天无法使用。但是看崩溃分析,一直以来用这个。还有其他崩溃收集平台推荐吗?知道 Firebase 很好用,但网络原因暂不考虑。

]]>
请问大家在移动开发中如何应对大量字体的排版问题 tag:www.v2ex.com,2021-09-16:/t/802344 2021-09-16T09:31:46Z 2021-09-16T09:29:46Z killercold12138 member/killercold12138 本人尝试在 iPad 端使用 swiftUI 开发应用程序,在应用的有些部分有文字展示内容,但是怎么排版都感觉不太满意,所以想问一下大家针对这种状况一般怎么处理?慢慢的试吗?还是有一些文本设计类的较专业的总结可以参考,期待大家的回答

]]>
有小伙伴会开发 3d body 类型的 app 吗 tag:www.v2ex.com,2021-05-18:/t/777780 2021-05-18T14:43:53Z 2021-05-18T14:43:53Z tianlan member/tianlan 如图 https://ae01.alicdn.com/kf/Ufa6440db59344dc5b3d14c407a15e56fH.jpg 绿色软件: d2FuYW5ndW95dQ==

]]>
安卓相比 iOS,隐私上差距太远了 tag:www.v2ex.com,2021-04-29:/t/774147 2021-04-29T08:48:01Z 2021-04-29T11:54:25Z mygreens member/mygreens 安卓的设备标识符接口基本也都封了,为什么 Facebook 之类的没有出来抵制呢,是安卓有其他方案吗?谷歌有类似的广告 id,但是国内 app 是拿不到的。

我猜一个方案:某个 app 生成 uuid,其他 app 通过 content provider 或者跨进程通信获取,这样每个 app 也能拿到一样的标识符,理论上可行。

所以安卓是否相比 iOS,隐私方面落后很多?

]]>
现在做原生 app 都采用什么方案比较好呢 tag:www.v2ex.com,2021-04-22:/t/772438 2021-04-22T05:52:39Z 2021-04-28T05:13:23Z risky member/risky 原定计划招聘 Android 与 iOS 原生开发做 APP 请问 V2EX 上做过 flutter 两端开发的大佬们 还有更好的方案么? 这几年一直没做过 app, 遇到招人的事情很懵逼

]]>
请教一下搞 ios 开发的 v 友, app 支持 web 页面带#号的哈希路由应该不复杂吧 tag:www.v2ex.com,2021-04-09:/t/769417 2021-04-09T06:09:35Z 2021-04-09T06:09:35Z zror member/zror 我们的页面地址是这样的 https://www.xxx.com/#/123 然后 ios 的开发说他们的机制是第一次先加载 h5 的 host,第二次再加载真正的 url 的,这个是为了防止丢 cookie 。 因为用的哈希路由,访问 https://www.xxx.com/会自动跳转到 https://www.xxx.com/#/ 想单纯咨询一下,他们改成兼容哈希路由的,容易不容易? 谢谢大家

]]>
安卓 App 没有上架国内手机厂家(华米 OV 等)应用市场,可以用手机厂家的消息推送吗? tag:www.v2ex.com,2021-04-08:/t/769180 2021-04-08T11:53:19Z 2021-04-08T12:52:19Z miniyao member/miniyao ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86