Cafeting

一个人的行走范围,就是他的世界。

关键词:forms.gle、No Activity found to handle Intent

前端同学说在 APP 内的 Webview 内不能跳转到 Google 表单的页面,但是在 iOS 里可以。

日志是一个比较奇怪的报错:

1
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=intent://forms.gle/xxx
阅读全文 »

源动力餐饮集团、乔东家排骨大包、北京源动力、北京源动力餐饮集团、源动力餐饮加盟可靠吗?源动力餐饮靠谱么?乔东家排骨大包靠谱么?

一位北京的朋友今年加盟了【源动力餐饮集团】的【乔东家排骨大包】项目。
【源动力餐饮集团】承诺店铺选址会做市场调研、数据分析等等,但是实际的操作环节,选址老师就看了一眼,未做任何评估和调研,便建议朋友选这个店铺,作为初次创业的朋友,便按照选址老师建议租下这个店铺。

后面交了一年店铺房租,正式开店后发现,一个是此店铺房租比上家高出2~3倍,二是周边客源、人流很少;
运营2个多月,发现人流过少,入不敷出,前后投入近40万要打水漂,而【源动力餐饮集团】在承认了自己选址老师失职后仍然不愿意进行协商处理,态度敷衍。

阅读全文 »

友盟 Messenger 无法发送消息
umeng Messenger 无法发送消息
umeng Facebook Messenger 无法发送消息


由于项目的登录和分享基于友盟进行的设计,接入 Facebook Messenger 分享,发出去的消息总是提示【无法发送消息 轻触了解详情】

可能的原因有2点:

  1. Messenger 平台从 2019 年 6 月 10 日开始,新应用将不再支持将应用中的链接和媒体分享至 Messenger 的功能,详见 官方公告 ;(此条不成立,文章底部有更新)
  2. 友盟分享 SDK 处理 Messenger 的相关代码比较老旧,新应用使用的话不再被官方接受了,也就不能发送成功。

既然官方都发公告说不支持将应用中的链接和媒体分享至 Messenger 的功能了,那就真的没办法了吗? 经过测试,虽然有些限制,但还是可以直接将应用中的链接分享至 Messenger 的,至于媒体,没有进行单独测试,理论上可行。

阅读全文 »

记录 RecyclerView 滚动位置并恢复是一个很常见的需求,通常需要精准恢复到上次的位置。

预计会用到 RecyclerView 相关的三个知识点:

  1. 监听 RecyclerView 滚动状态
  2. 监听 RecyclerView 完成绘制
  3. 滚动 RecyclerView 到指定的位置

思路:

  • 在「RecyclerView 完成绘制」时,记录首个元素的偏移量作为基础偏移量;此步非必须流程,根据自己实际情况看是否需要,有些情况此基础偏移量为0,即不存在基础偏移量的问题;
  • 在「监听 RecyclerView 滚动状态」里,滚动结束时,记录最左侧的元素坐标和偏移量;
  • 再次打开当前页面时,检查是否存在偏移量信息的记录,有则进行位置恢复,即「滚动 RecyclerView 到指定的位置」。
阅读全文 »

背景

服务端下发的颜色值字符串由于一开始依据 iOS 端的 RGBA 格式,Android 端(Android 使用 ARGB 方式)需要进行兼容,需要对此字符串转换。
举例:RGBA #ABCDEF99 => ARGB #99ABCDEF

扩展:ARGB #99ABCDEF => RGBA #ABCDEF99

即 RGBA 和 ARGB 互转。

阅读全文 »

最近尝试逐步体系化自己的知识管理系统,发现了 Confluence 这个强大的 Wiki 系统,它还提供了移动端 App 进行访问自己的 Confluence,但 App 使用时在填写网站之后遇到了这个错误:

1
2
3
4
5
6
7
Can’t get a secure connection

Either there’s a problem with your site’s certificate, or you need to install the certificate on your device.
-----------------------
Can’t get a secure connection

Either you’re not using HTTPS, there’s a problem with your site’s certificate, or it’s not trusted by this device.

原因比较简单,就是部署的SSL证书或者网站的 SSL 相关配置有问题。参考:Can’t get a secure connection error on Confluence Server mobile app

  • 证书链不完整
  • Apache 或者 Nginx 不支持 TLSv1.2 协议等
阅读全文 »
0%