自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 快速集成 Flutter Shorebird 热更新

Flutter是一种云端代码推送服务,可以让开发者在几分钟内集成,无需修改代码即可将更新推送到任何 Dart 代码。支持所有 Android 和 iOS 设备,并符合 App Store 和 Play Store 的规定。Shorebird 最大的优点是无代码侵入,快速集成,设计优秀。

2025-05-02 10:36:56 917

转载 高德地图获取当前位置和周边搜索

博主使用的是高德官方提供的POI搜索接口(官网提供了大量的接口都可以使用,根据自己需要的可以去官网查看)。使用高德接口的前提需要自己去使用高德的搜索功能是申请Web服务平台千万不要注册错了注册好之后就是使用高德的接口查询数据。

2025-04-22 21:49:23 297

转载 推送证书 Apple Push Services 不受信任的解决办法

为苹果平台开发的苹果开发者计划和苹果开发者企业计划的成员需要下载更新的证书,并遵循以下说明。苹果开发者企业计划的成员需要在所有使用2020年9月1日之后生成的企业iOS分发证书进行代码签名的机器上安装续订的证书。苹果全球开发者关系中级证书的版本将于2023年2月7日到期,续订版本将于2030年2月20日到期。对于2021年1月28日之后生成的所有软件签名证书,由在Xcode中拥有个人帐户的开发人员和iOS大学开发人员计划成员提供的,也需要进行此更新。下载后,导入一下即可解决不受信任的问题,亲测有效~

2024-11-02 12:09:13 418

转载 集成极光推送

插件版本 >= 0.0.8 android 端支持在 setup 方法中动态设置 channel,动态设置的 channel 优先级比 manifestPlaceholders 中的 JPUSH_CHANNEL 优先级要高。addEventHandler 方法建议放到 setup 之前,其他方法需要在 setup 方法之后调用。极光推送,英文简称JPush,是免费的第三方消息推送服务,官方也推出了众多平台的SDK及插件。在注册推送前,可以先添加上通知的权限申请,权限申请成功后再进行注册。

2024-11-01 23:52:14 199

原创 安卓多渠道配置与打包

从 Flutter v1.17 开始,Flutter 命令工具增加了自定义参数的功能 --dart-define,我们可以用这个命令参数在打包或运行 App 时设置参数。这样我们就能在Flutter代码和原生代码中获取传过来的参数,从而实现多渠道功能。

2024-07-31 09:37:44 925 1

原创 tobias实现支付宝支付

是一个为支付宝支付SDK做的Flutter插件。

2024-07-06 09:29:49 916

原创 fluwx插件实现微信支付

Flutter开发使用插件实现微信支付,代码量不多,复杂的是安卓和iOS的各种配置。在文件中添加fluwx依赖。

2024-07-04 22:33:46 1494

原创 Mac电脑配置Flutter开发环境

选择macOS,然后点击下载 Stable channel(稳定版)中的最新版本,下载完成后可以移动到资源库Library中。可以看到有 Windows、macOS、Linux三种系统的下载包。进行下载,它会同时把最新版的Dart语言包也下载好。如果你的Mac芯片是Apple M2,你还需要安装。需要注意的是把/Users/XXX/flutter。下载解压后,可以拖到应用程序中。打开终端 Terminal,输入。2.打开VSCode,在。这个路径,更换为自己的。,就可以保存退出了。

2023-11-12 16:41:32 1536

转载 CocoaPods安装失败 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension

使用 Alamofire 需要基于 CocoaPods,但是在尝试安装 CocoaPods 的过程中遇到了很多问题,捣鼓了很久都失败了,最后经群里大佬的点播才安装成功,其实有的时候问题的解决方案很简单,希望这篇博文可以帮到你。

2023-09-07 18:08:14 1252 2

转载 Flutter 系统Icons

由于Flutter中的图标太多,并且无法直观地进行预览,因此把所有的图标截图下来展示,以便可以快速找到你想要的图标。

2023-06-18 14:38:46 742

原创 MAC环境下打包APK

文件将存储在Flutter项目的 build/app/outputs/apk 目录中。各位可以根据自己需要及电脑配置选择合适的版本。下载成功之后,双击进行安装。检查是否安装成功,打开终端执行java -version。是因为我们在Mac中没有安装。

2023-06-14 15:48:50 1544

转载 【flutter】使用 permission_handler 配置 Android 和 iOS 的权限

flutter在插件库中有很多的关于权限配置的插件,但是就我个人而言,比较推荐使用这个插件。当我们打开 permission_handler 时候,新手小白往往会因为它的官网文档弄得一头雾水。权限配置往往涉及到 Android 和 iOS 两个方向的相关知识,有可能大多数人就只会 Android 或 iOS 某一端知识,在配置权限时会出现屡屡不生效的问题,接下来我从零到一教你如何配置吧。

2023-05-13 16:22:46 6649

转载 flutter_swiper自定义分页指示器

你可以看到这文档简直简单,就一个方法就没了,让人摸不到头脑。新建一个custom_swiper_pagination.dart(flutter2.x+card_swiper 此库是flutter_swiper的空安全版)默认是在图片内部的,因为我需要它显示在外面,因此使用了Stack组件。flutter_swiper提供了这样的能力,但是需要你自己实现。内置了2种分页指示器,一种是。

2023-04-25 10:42:23 1955

转载 Flutter GetX使用流程

新建一个People类// 第一种:直接声明变量// 第二种:构造函数var name;var age;// 声明// 使用"名字:${people.name.value},年龄:${people.age.value}",)),// 改变状态},// 声明// 使用"名字:${people.value.name},年龄:${people.value.age}",)),// 改变状态},

2023-04-11 22:58:20 3643

原创 webview_flutter加载HTML文本字体过小的解决

使用webview_flutter框架加载html代码以显示HTML文本编辑器样式的内容,发现字体太小。回调方法中加载,即可正常显示。

2022-08-25 17:45:57 2903

转载 iOS微信授权登录中UNIVERSAL LINK(通用链接)的配置

随着iOS和微信SDK版本的更新,有变化。新版本,需要配置Universal Links。没办法,填坑工作开始。UNIVERSAL LINKS介绍Seamlessly link to content inside your app, or on your website in iOS 9 or later. With universal links, you can always give users the most integrated mobile experience, even

2021-04-09 15:30:05 2689

原创 iOS苹果开发者账号申请教程

5、添加一个电话号码,这里自动识别本机号码,也可以写入其他号码,到时可以用这个号码接收登录验证码。1、打开Developer应用程序App,通过现有的账号登录,刚在手机设置登录开双重的苹果账号!2、点击付款跳转到支付绑定页面,绑定一个支付方式(支付宝、微信、银行卡都行,绑定付款后可以取消)只有苹果开发者账号才能上架App Store,苹果开发者需要年费,是苹果公司收的!2、进入设置,下拉点击退出登录当前账号,再登录需要开启双重认证的苹果账号。2、登录苹果账号后,点击现在注册进入,一直点继续!

2020-12-14 07:43:31 21101 5

转载 基于FreeStreamer实现音频播放器

前段时间根据产品经理的要求,要把H5播放音频的换成App原生的播放器,开始查了一些相关知识和博客就开始自己写了一个音频框架,不写不知道,写完才知道,缓存资源和播放的时候会遇到各种问题,各种问题,各种问题ing...刚开始自己和开发小伙伴测试的时候甚至还有崩溃发生,这吓得我有点头皮发麻...然后自己在没事的时候搜索了各大博客,也问了很多人,然后就有了现在音频播放器模型,没用的的话说的有点多了,下面进入正题主要音频框架FreeStreamer GitHub API使用文档 MobileV.

2019-01-16 14:42:51 1209

原创 如何在GitHub Desktop上传大文件

使用GitHub桌面版准备上传项目时,发现在上传的时候会有100MB的容量限制,这是项目里的某个.framework文件大小超过了100MB的警告。那么如何在GitHub桌面版上传大文件呢?这时候我们需要安装一个叫 Git LFS (Git Large File Storage) 的东西。安装方法:1.我们首先需要安装Homebrew。打开终端,苹果电脑常规安装(推荐 完全体 几分钟安装完成):/bin/zsh -c "$(curl -fsSL https://gitee.com/cu

2019-01-04 11:49:30 4133

转载 向安装包中添加设备 UDID

前言注:本文适用于只有苹果个人开发者账号、公司开发者账号、或教育开发者账号的 iOS 开发者。对于没有企业开发者账号(299$)的开发者来说,要想使用蒲公英将自己的应用分发给其他用户的 iOS 设备,只能通过将要安装设备的 UDID 添加到应用的 mobileprovision 文件中来实现。本文说明了如何正确的将 iOS 设备的 UDID 添加到应用的 mobileprovisi

2018-01-15 14:00:24 5174

原创 iOS开发 — 解决APP进入后台,定时器倒计时停止计时的问题

最近在做一个电商项目的时候遇到一个问题,就是在订单详情页显示“秒杀抢购倒计时”的时候,当APP退到后台运行一段时间后重新回到前台,倒计时显示的时间为APP退到后台那一瞬间的时间,而不是应当倒计时到的正确的时间,必须要重新进入页面刷新数据后才会显示正确的时间。原因很简单,因为iOS程序进入后台运行,程序很快就会被系统“杀死”,所以定时器会停止执行计时操作。解决方法:监听APP进入后台、回到前台的...

2017-12-29 13:10:20 3272

原创 iOS开发支付 — 内购(IAP)

为什么要使用内购?如果你购买的商品,是在本App中使用和消耗的,就一定要用内购,否则会被拒绝上线,例如:游戏币、在线书籍、直播中用来打赏用的金币、app中使用的道具等。如果是直接购买商城之类的快递包邮的那些东西,那就直接调用支付宝,微信之类的三方支付就好了。内购比较坑的一点是,内购的盈利苹果要取走30%。内购流程1、登录https://appstoreconnect.apple.com,选择进入App Store Connect。2、进入“协议、税务和银行业务”。3...

2017-12-28 12:31:36 1108

原创 类似新浪微博评论的 @ 及 #某话题# 功能的实现

TYAttributedLabel是一个强大的属性文本控件。它支持富文本、图文混排显示;它支持行间距、字间距、自适应高度、指定行数;它支持添加高度自定义文本属性,支持添加属性文本、自定义链接,新增高亮效果显示(文字和背景);它还支持添加UIImage和UIView控件。在微博信息流中点击@某人然后跳转到某人的主页,以及点击#话题#跳到相关话题页,类似于HTML中的文本链接。使用TYAttrib...

2017-12-22 12:58:16 2368

原创 定位服务在iOS11系统上不能使用的问题

今天我突然发现以前维护的项目中开发的定位功能失效,显示“用户授权失败”。这个功能在当时是能成功实现的。于是我上网查找原因,网上说是因为苹果现在增加了一项新的隐私保护 NSLocationAlwaysAndWhenInUseUsageDescription ,并且原有的 NSLocationAlwaysUsageDescription 被降级为 NSLocationWhenInUseUsageDes...

2017-12-14 17:46:48 3665

转载 iOS开发~CocoaPods使用详细说明

一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境1、Ruby环境搭建...

2017-12-06 16:54:35 476

转载 iOS客户端解析服务器token

有时候我们有这样的需求,登录后从服务器获取到了token,但是如何判断token是否过期,如果过期了就提示用户重新登录呢。(当然这件事也可以交给服务器来做)token长这样一个服务器token长这样:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsib3NzLXNlcnZpY2UiLCJvcGVuYXBpLXNlcnZpY2UiXSwidXNlcl9uYW1lIjoiMTUzNDQzNTk2MTEiLCJzY29wZSI6WyJyZWFkIiwi.

2017-11-13 15:43:36 1194

原创 iOS 获取系统通讯录的方法

首先需要导入头文件#import <ContactsUI/ContactsUI.h>弹出通讯录控制器CNContactPickerViewController *contactVC = [[CNContactPickerViewController alloc] init];contactVC.delegate = self;// 设置代理:CNContactPickerDelegate[[self currentController] presentViewControll

2017-11-13 13:13:35 1216

原创 iOS学习笔记 — WKWebView的使用

使用WKWebView需要引入头文件#import <WebKit/WebKit.h>初始化/**创建WKWebView*/- (WKWebView *)webViewWithSuperView:(UIView *)superView requestURLStr:(NSString *)requestStr target:(id)target andMasonryBlock:(MasonryBlock)masonryBlock{ WKWebViewConfig

2017-10-27 08:26:35 2699

原创 iOS 文字渐变色的实现

项目中需要实现的效果:实现方法:自定义CFGradientLabel继承于UILabel,实现 drawRect:方法,在该方法里面画渐变色。在 CFGradientLabel.h 里#import <UIKit/UIKit.h>@interface CFGradientLabel : UILabel@property (nonatomic,copy) NSArray *colors;@end在CFGradientLabel.m 里#impo...

2017-09-21 14:59:05 1621

原创 仿新浪微博发布时 @ 及 #某话题# 的效果

项目需要实现如下效果:我实现的思路是,监听textView的变化,然后使用正则匹配出 #话题# 和 @对象所在位置,动态设置文本的颜色,代码如下:#pragma mark - UITextViewDelegate- (void)textViewDidChange:(UITextView *)textView{ self.placeholderLbl.hidden...

2017-09-18 15:53:21 1979

转载 NSLocalizedString和NSLocalizedStringFromTable的用法

首先新建一个名为Localizable.strings的资源文件完成后选中该文件,在属性选择器中可以看到多了个按钮:点击这个按钮后,出现国际化语言选择框,但只有一个English的选项:没关系,继续,点击Localize按钮,这时只支持英语。Xcode4.5之前的版本会在属性选择器里面有个“+”号用来添加其他语言支持,现在没了,其实是在别的地方。点击工程根目录,...

2017-09-12 15:36:26 1242

原创 类和结构体

类和结构体是Swift语言的核心内容之一。在Swift语言中,类和结构体有很多相同的特性,比如都有属性、方法、下标、构造器、扩展和协议等特性,同时,类又有结构体所不具有的一些特性,例如继承、类型转换、析构和引用计数等。与Objective-C相比,Swift中的类没有.h头文件。类和结构体的基本用法类和结构体的定义语法相似,通过关键词class来引入一个类,通过struct关键词来引...

2017-07-21 22:28:10 1377

转载 十分钟学会Charles抓包(iOS的http/https请求)

Charles安装 HTTP抓包 HTTPS抓包1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看电脑IP地址(2)设置手机HTTP代理手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:服务器为电脑IP地址:如1...

2017-06-25 00:43:34 2599

转载 iOS开发中 .pch 文件的使用及其相关工程设置

.pch文件也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问,是一个预编译文件。首先说一下.pch文件的作用:1、存放一些全局的宏(整个项目中都用得上的宏)2、用来包含一些全部的头文件(整个项目中都用得上的头文件)3、能自动打开或者关闭日志输出功能其中可以用来存储共享信息:其他页面需要导入的头文件以及屏幕宽度、高度设置,需要的第三方库的头文件等;创建pch文件—>file->new file ->选择iOS下的other中的PCH File

2017-06-05 15:03:48 1160

原创 iOS 高德地图定位并进行周边搜索

项目需要实现仿微信朋友圈可定位、搜索附近位置的功能:实现方法第1步,集成SDK(这里使用 CocoaPods 安装)pod 'AMapSearch' #地图SDK搜索功能pod 'AMapLocation' #定位SDK第2步,引入头文件#import <AMapFoundationKit/AMapFoundationKit.h>#impor...

2017-05-22 15:44:36 4510 2

原创 iOS 百度地图定位并标注当前位置

第一步:获取安全码(获取方法这里不做介绍)第二步:使用CocoaPods配置pod 'BaiduMapKit' #百度地图SDK第三步:需要引入的头文件#import <BaiduMapAPI_Base/BMKBaseComponent.h>//引入base相关所有的头文件#import <BaiduMapAPI_Location/BMKLo...

2017-04-26 17:43:24 3753

原创 AVPlayer的使用(带缓冲)

#import "VideoController.h"#import "Masonry.h"#import <AVFoundation/AVFoundation.h>@interface VideoController ()@property (nonatomic,strong) AVPlayer *player;@property (nonatomic,strong) AVPlayerLayer *playerLayer;@property (nonatomic,strong.

2017-04-26 07:08:17 1741

原创 iOS中集成ijkplayer视频直播框架

ijkplayer是一款做视频直播的框架,基于ffmpeg,是对ffmpeg的ffplayer.c进行改造,主要用于Android和iOS移动端。ijkplayer下载地址:https://github.com/Bilibili/ijkplayer下载完成后解压,解压后文件夹内部目录如下图:1.打开终端,cd 到ijkplayer-master文件夹中:2.执行命令行./init-ios.sh,这一步是去下载 ffmpeg 的,时间会久一点,耐心等一下:3.在第2步中...

2017-04-21 12:27:27 3759

原创 iOS开发 — 蓝牙4.0(BLE)与外设连接及收发数据的流程

苹果在iOS 6系统之后开始支持BLE 4.0,iPhone4s,iPod 5,iPad 3等之后的机型开始内嵌BLE4.0硬件,因此在开发前请先确认你的开发环境符合上述要求,并且苹果在BLE4.0之后,对外部的连接设备已经不再需要MFI认证了,当然你的外设肯定得要有蓝牙4.0模块。开发BLE4.0的App,你需要在你的项目里面导入框架:在需要使用到蓝牙的文件里面导入头文件,并且在你的...

2017-04-08 06:13:01 14509 1

转载 App上架流程(2016详细版)

一、前言:作为一名iOS开发者,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。 一个已经开发完成的项目。三、检查:你的Xc...

2016-11-18 08:13:49 2352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除