word怎么加上标能加上你

如何将你写的框架添加cocoapod支持[转] - 简书
下载简书移动应用
写了6731字,被0人关注,获得了1个喜欢
如何将你写的框架添加cocoapod支持[转]
1 进入Github网站登陆自己的账号后2 建立一个新的仓库
创建新的仓库3 填写仓库信息
填写仓库信息4 创建完毕后创建成功二、上传代码到创建的仓库1 选择clone 到本地仓库mac 电脑中,有github的客户端
github MAC客户端进入github网站后,右边栏
clone也可以用命令终端的// 代码仓库clone 地址 git clone/boyXiong/XWSwiftRefreshT.git2.编写代码
写入的代码3.创建一个tag 版本
创建一个Tag如果这里不会,可以看我的另一篇文章Git tag的使用4.上传到github
上传到github仓库三、向本地git仓库中添加创建Pods依赖库所需文件1 这个文件需要放在clone 到的本地仓库目录下(需要在终端cd进入clone的那个目录下)2 创建 podspec// 在命令终端pod spec create XWSwiftRefreshT成功后
创建podspec成功3 编写podspec文件,可以使用Vim,或者Xcode,Sublime也可以,这是一个Ruby文件Pod::Spec.newdo|s|# 名称 使用的时候pod search [name]s.name ="XWSwiftRefreshT"# 代码库的版本s.version ="0.1.2"# 简介s.summary ="The easiest way to use pull-to-refresh with Swift2.0 program language."# 主页s.homepage ="/boyXiong/XWSwiftRefreshT"# 许可证书类型,要和仓库的LICENSE 的类型一致s.license ="MIT"# 作者名称 和 邮箱s.author = {"boyXiong"=&""}# 作者主页 s.social_media_url ="http://blog.csdn./"# 代码库最低支持的版本s.platform = :ios,"8.0"# 代码的Clone 地址 和 tag 版本s.source = { :git =&"/boyXiong/XWSwiftRefreshT.git", :tag =&"0.1.2"}# 如果使用pod 需要导入哪些资源s.source_files ="XWSwiftRefreshT/**/*.{swift}"s.resources ="XWSwiftRefreshT/Icon/xw_icon.bundle"# 框架是否使用的ARCs.requires_arc =trueend4 编写完成后,先进行本地检查,使用,如何可以就是绿色,不然会报错//pod spec lint [podspec 的路径]pod spec lint ./XWSwiftRefreshT.podspec5 注意 这个命令的检查原理,是调用Xcode app的命令检测如果Mac上安装了两个Xcode那么他的检查是根据Application/Xcode.app/这种路径来的,两个Xcode 就要确保Xcode.app是最新的正式版本不是测试版本6 然后可以发送到cocoapod管理了//pod trunkpush[podspec 的路径]pod trunkpush./XWSwiftRefreshT.podspec
上传到cocoapod成功7.到这里如果成功就搜索的到,那么就是说可以成功使用了pod search XWSwiftRefreshT
成功搜索到框架
Paste_Image.png这是我整理的开发常用Category 用pod 搜索 TTCategory 就可以大家有新的,好用的category也可以发给我我回持续更新.一、创建的github仓库1 进入Github网站登陆自己的账号后2 建立一个新的仓库
创建新的仓库3 填写仓库信息
填写仓库信息4 创建完毕后
前面的步骤比较简单相信大家很容易就能clone到本地,如果没有github个客户端的可以去下一个,没有的话用命令也是可以的
接下来把你想要托管的代码放入本地仓库中
这里看到 .podspec 和TTcategory 是同一级目录,下面设置 podspec 文件,文件路径的时候要用到这里.四、注册TRUNK在注册trunk之前,我们需要确认当前的CocoaPods版本是否足够新。trunk需要pod在0.33及以上版本,如果你不满足要求,打开Terminal使用ruby的gem命令更新pod:sudo geminstallcocoapods更新结束后,我们开始注册trunk:pod trunk register 'fengyangyang'--verbose输入你的邮箱,并设置你的昵称.随后会给你发送一封验证邮件.邮箱以及用户名请对号入座。用户名我使用的是Github上的用户名。--verbose参数是为了便于输出注册过程中的调试信息。执行上面的语句后,你的邮箱将会受到一封带有验证链接的邮件,如果没有请去垃圾箱找找,有可能被屏蔽了。点击邮件的链接就完成了trunk注册流程。使用下面的命令可以向trunk服务器查询自己的注册信息:pod trunk me输出如下信息就表示你注册成功,可以进行下面的流程:
五、添加Podspec为你的代码添加podspec描述文件;$pod lib lint六、配置podspec描述文件这一步与更换trunk方式前的操作完全一样。什么是podspec描述文件呢?简单地讲就是让CocoaPods搜索引擎知道你的代码的作者、版本号、源代码地址、依赖库等信息的文件。任何支持CocoaPods的开源代码都必须有podspec文件。CocoaPods在github中用一个repo来管理所有支持CocoaPods的开源代码:。podspec文件很简单,但是第一次做不是很容易.我推荐看一下 猫爪的 blogblog里面介绍的很详细,在此也要感谢猫爪,为我解答了遇到的问题.设置好podspec后,我们要验证一下,podspec 时候通过验证$pod lib lint如果一切正常,这条命令执行完后会出现下面的输出:-& 你的库名 (1.0.0) 你的库名 passed validation.到此,pod验证就结束了。 需要说明的是,在执行pod验证命令的时候,打印出了任何warning或者error信息,验证都会失败!如果验证出现异常,打印的信息会很详细,大家可以根据对应提示做出修改。七、本地git仓库修改内容上传到github仓库依次执行以下命令:$ git add -A && gitcommit-m"Release 1.0.0."$ git tag'1.0.0'$ git push--tags$ git push originmaster八、现在如果你的 podspec通过验证了,代码push 到github并且 打好tag,那么现在可以进行最后一步了.将podspec文件通过trunk推送给CocoaPods服务器(PS:如果这部分出错,那么你需要先对应错误修改,然后重复 5~8 过程)$ pod trunkpush./文件名.podspec
如果接下来没有提示任何error 和警告的话,那么恭喜你!你的代码就已经上传到cocoapod上了.把项目clone到本地然后在根目录下新建MyPodDemo.podspec或使用命令$ pod spec create MyPodDemoSpec文件编写:Pod::Spec.new do |s|s.name = "MyPodDemo"s.version = "0.0.1"s.summary = "A short description of MyPodDemo."s.description = &&-DESCA longer description of MyPodDemo in Markdown format.* Think: Why did you write this? What is the focus? What does it do?* CocoaPods will be using this to generate tags, and improve search results.* Try to keep it short, snappy and to the point.* Finally, don't worry about the indent, CocoaPods strips it!DESCs.homepage = "/goingta/MyPodDemo"s.license = "MIT"s.author = { "goingta" =& "" }s.source = { :git =& "/goingta/MyPodDemo.git", :tag =& "0.0.1" }s.source_files = "MyPodDemo/Src", "MyPodDemo/Src/**/*.{h,m}"s.requires_arc = true# s.framework = "SomeFramework"# s.frameworks = "SomeFramework", "AnotherFramework"# s.library = "iconv"# s.libraries = "iconv", "xml2"# s.dependency "JSONKit", "~& 1.4"# s.dependency "AFNetworking", "~& 2.2.4"end自解析:name: 导入pod后的目录名version: 当前版本号deployment_target: 配置的targetprefix_header_file: 预编译头文件路径,将该文件的内容插入到Pod的pch文件内source: 来源的具体路径,是http链接还是本地路径requires_arc: 是否需要arcsource_files: 指定该目录下包含哪些文件其他可选参数还包括:dependency: 指定依赖,如果依赖的库不存在或者依赖库的版本不符合要求将会报错libraries: 指定导入的库,比如sqlite3frameworks: 指定导入的frameworkweak_frameworks: 弱链接,比如说一个项目同时兼容iOS6和iOS7,但某一个framework只在iOS7上有,这时候如果用强链接,那么在iOS7上运行就会crash,使用weak_frameworks可以避免这种情况。整个podspec语法是一个嵌套结构从Pod::Spec.new do|s|到最后一个end是最大的循环,表示整个podspec导入的文件。中间每一个subspec到end结束是一个子目录,Pods会为每个subspec创建一个逻辑目录,相当于Xcode的group概念。|**|中间是subspec的名字,可以随便命名,但后面使用的名称必须一致。通配符说明a{bb,bc}def.{h,m}表示四个文件abbdef.h abbdef.m abcdef.h abcdef.m*.{h,m,mm}表示所有的.h .m .mm文件Class/**/*.{h,m}表示Class目录下的所有.h .m文件写完podspec文件后使用pod spec lint验证spec是否合格,有error则需要修改
spec文件验证上传代码至github上传podspec文件到CocoaPods仓库(fork一下,修改完成后在push上去等待审核)将我们刚刚生成的MyPodDemo.spec 文件上传到Cocoapods官方specs仓库中 :链接为:私有库实现,编写podfile如果由于某些原因我们编写的库不能公开,但是又想使用pods来进行管理,要怎么办呢?首先我们要将我们刚刚在github上建的仓库改为Private(不然还用Public搞毛啊)然后修改我们项目的podfile,与已加入Cocopods仓库的公有库相比我们只需要指明私有库低git地址,如下:platform :ios, '6.0'pod 'MyPodDemo', :git =& '/goingta/MyPodDemo.git' //私有库pod 'CocoaLumberjack'//公有库版本控制和冲突(引用自)CocoaPods 使用语义版本控制 – SemanticVersioning 命名约定来解决对版本的依赖。由于冲突解决系统建立在非重大变更的补丁版本之间,这使得解决依赖关系变得容易很多。例如,两个不同的 pods 依赖于 CocoaLumberjack的两个版本,假设一个依赖于2.3.1,另一个依赖于 2.3.3,此时冲突解决系统可以使用最新的版本 2.3.3,因为这个可以向后与 2.3.1 兼容。但这并不总是有效。有许多第三方库并不使用这样的约定,这让解决方案变得非常复杂。当然,总会有一些冲突需要手动解决。如果一个库依赖于 CocoaLumberjack 的 1.2.5,另外一个库则依赖于 2.3.1,那么只有最终用户通过明确指定使用某个版本来解决冲突。配置非ARC文件(8.5号补充)前几天项目中由于历史原因,导致有一个私有的pods库中某几个文件是在非ARC时代写的,如果要进行修改工程量浩大,于是乎要对这几个文件单独处理,这几个文件不使用arc其他文件使用arc,网上查了一些资料,只需要对source_file进行修改并排除那几个不使用ARC的文件就可以了,大致修改如下:Pod::Spec.new do |s| s.name = "MyPodDemo" s.version = "0.0.1" s.summary = "A short description of MyPodDemo. s.homepage = "/goingta/MyPodDemo" s.license = "MIT" s.author = { "goingta" =& "" } s.source = { :git =& "/goingta/MyPodDemo.git", :tag =& "0.0.1" } s.source_files = "MyPodDemo"non_arc_files = 'MyPodDemo/NoArcFile1.{h,m}','MyPodDemo/NoArcFile2.{h,m}'s.requires_arc = trues.exclude_files = non_arc_filess.subspec 'no-arc' do |sna|sna.requires_arc = falsesna.source_files = non_arc_filesendend回退Cocoapods历史版本(号补充)查看当前安装了哪些版本gem list --local | grep cocoapods如果你安装了多个版本(如0.35和0.20.2)那么你将看到cocoapods (0.34, 0.20.2)cocoapods-core (0.33, 0.20.2)cocoapods-downloader (0.2.0, 0.1.2)先删除已经装过的版本(可能有几个,卸载的时候会让你输入1,2..n选择卸载那个版本sudo gem uninstall cocoapods或者强制卸载某一个版本gem uninstall cocoapods -v 0.20.2安装某一个版本sudo gem install cocoapods -v 0.35.0处理 Use the `$(inherited)` flag 异常(补充)有时候在pod update之后会遇到下面错误:- Use the `$(inherited)` flag, or- Remove the build settings from the target.虽然对项目编译没什么影响,但是看着还是挺不舒服的.解决办法就是找到工程的 targets 点击工程名
Build Settings -& Other linker flags -& 添加 $(inherited)Cocoapods制作1、创建podspec文件创建命令$ pod speccreateLXToolBarpodspec内容设置##
Be sure to run `pod spec lint LXToolBar.podspec' to ensure this is a#
valid spec and to remove all comments including this before submitting the spec.##
To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html#
To see working Podspecs in the CocoaPods repo see /CocoaPods/Specs/#Pod::Spec.newdo|s|
="LXToolBar"s.version
="0.0.1"s.summary
="定制的工具条,类似UITabBar,使用AutoLayout技术,支持横竖屏切换"s.homepage
="/xx-li/LXToolBar"s.license
='MIT's.author
= {"xx-li"=&""}
s.platform
= :ios,'6.0's.source
= { :git =&"/xx-li/LXToolBar.git", :tag =&"0.0.1"}
s.source_files
='LXToolBar/*','LXToolBar/**/*.{h,m}'s.exclude_files ='LXToolBarDemo's.frameworks ='Foundation','CoreGraphics','UIKit's.requires_arc =true# s.xcconfig = { "HEADER_SEARCH_PATHS" =& "$(SDKROOT)/usr/include/libxml2" }s.dependency"LXLayoutButton","~& 0.0.1"end2、本地git仓库修改内容上传到github仓库$git add -A&& git commit -m"Release 1.0.0."$git tag'1.0.0'$git push --tags$git push origin master该文件是ruby文件,里面的条目都很容易知道含义。其中需要说明的又几个参数:s.licensePods依赖库使用的license类型,大家填上自己对应的选择即可。s.source_files表示源文件的路径,注意这个路径是相对podspec文件而言的。s.frameworks需要用到的frameworks,不需要加.frameworks后缀。3、上传CocoaPods 0.33中加入了Trunk服务。要想使用Trunk服务,首先你需要注册自己的电脑。这很简单,只要你指明你的邮箱地址(一般为spec文件中的)和名称即可。$pod trunk "xx-li"--description='你的描述'至此,可以通过以下命令来方便地发布和升级你的Pod!可以在后面加--verbose来查看log$ pod trunkpushNAME.podspec当然,如果你的pod是由多人维护的,你也可以添加其他维护者podtrunk add-owner ARAnalytics kyle@cocoapods.org4、碰到的问题使用pod trunk register
"xx-li"无法收到邮件将邮箱换成QQ邮箱后OK执行pod trunk register无法收到邮件,然后换成其他邮箱执行push,报错:[!] You are not allowed to push new versions for this pod.可以先调用pod trunk me查看当前电脑注册的信息lixinxingdeiMac:LXLayoutButtonlixinxing$pod trunk me
-Name:xx-li
-Since:November10th,02:47-Pods:-LXToolBar-Sessions:-November10th,02:47-March18th,.IP:218.17.157.19Description:iMac27-November11th,00:38-March18th,.IP:218.17.157.19Description:iMac27-November11th,00:55-March18th,.IP:218.17.157.19Description:iMac27可以调用pod trunk info LXLayoutButton查看被禁止的pod的信息lixinxingdeiMac:LXLayoutButtonlixinxing$podtrunkinfoLXLayoutButtonLXLayoutButton-Versions:-0.0.1(1:47:39UTC)-Owners:-xx-li&&如果刚好此pod所拥有的这个邮箱无法收到邮件,那就只有更换邮箱了,更换邮箱需要5、参考博文1.怎么查看本地有多少个repos呢?命令
pod repo可以知道本地有几个repo!!SZ-lingdaiping:TestPodFrameworkDemo yohunl$ pod repomaster- Type: git (master)- URL:- Path: /Users/yohunl/.cocoapods/repos/master1 repo刚刚从中可以看出,其不仅列出了本地共有多少个repo,还包括每个repo的地址2.对于一个repo下有很多个podspec,例如master下有成百上千个,那么我们怎么统一验证他们是否都符合规范呢?例如我们可以用命令进入~/.cocoapods/repos/yohunlPodSpecs下执行的podrepo lint .(有一个点的)是验证这个repo下所有的/Users/yohunl/.cocoapods/repos/yohunlSZ-lingdaiping:yohunl yohunl$ pod repo lint .Linting spec repo `yohunl`.Analyzed 1 podspecs files.All the specs passed validation.3.cocoapods的常用命令pod list
列出所有可用的第三方库pod search query 搜包含query的第三方库
注意:这两个命令只搜存在于本地/Users/yohunl/.cocoapods/ 下的文件如果搜索网络的,可以先更新本地
pod repo update master,然后再搜索pod lib create frameworkName
创建一个framework工程pod lib lint 验证一个podspec文件是否有错误podinstall--no-repo-update错误这里的参数—no-repo-update,是告诉cocoapods不要更新repo.有么有感觉每次pod install都很慢,那是因为每一次都会先更新本地的repo,加上此参数,就跳过了这个过程,将会很快pod init 可以建立一个空的podfile建立pod的spec文件
pod spec create spec名字pod install命令时会引发许多操作。要想深入了解这个命令执行的详细内容,可以在这个命令后面加上--verbose4.其它使用我们建立的framework的方式当我们添加source''source''并且执行pod install后
进入.cocoapods文件夹,可以看到
又多了一个repo:yohunl!!!这说明什么问题呢?这说明我么之前的pod repo add yohunlSpecs
:yohunl/yohunlSpecs.gitpod repo push yohunlSpecs YohunlUtilsPod.podspec这两句话只是为了给中添加spec文件啊.当添加完成后,其实我们可以删除添加到本地的repo了删除repo的命令pod repo remove yohunlSpecs
[pod repo remove
我们删除我们添加的私有库 [哈哈,其实你都显示了隐藏目录了,也可以直接进去直接删除文件夹的!]pod repo remove yohunlpod repo remove yohunlSpecs删除后,可以看到
你再执行pod install发现 系统会自己根据source''source''去下载对应的repos如果不加入repos(也就是不添加podspec文件到系统的.cocopods文件夹下).能不能使用cocoapods呢?也是可以的target 'TestPodFrameworkDemo' dopod 'YohunlUtilsPod' , :path =& '/Users/yohunl/YohunlUtilsPod'endtarget 'TestPodFrameworkDemoTests' doend当我们下载了一个含有podspec文件的代码后,如果想使用它,可以直接通过pod的path指定路径 (以前还可以使用 :local,不过现在已经被:path取代了)..cocopods文件夹下的 注意:此处:path后面的路径是指podspec文件所在目录的路径执行 pod install也是可以的
不过这种方式添加的,cocoapods会放在 Development Pods文件夹下下面这种方式也是可以的 ,并不需要将podspec加入到私有仓库#source '/yohunl/yohunlSpecs.git'#source '/CocoaPods/Specs.git'target 'TestPodFrameworkDemo' do#pod 'YohunlUtilsPod' , :path =& '/Users/yohunl/YohunlUtilsPod'pod 'YohunlUtilsPod',:git =& '/yohunl/YohunlUtilsPod.git'endtarget 'TestPodFrameworkDemoTests' doend还有以下的方式#pod 'YohunlUtilsPod' , :path =& '/Users/yohunl/YohunlUtilsPod'
#可以#pod 'YohunlUtilsPod',:git =& '/yohunl/YohunlUtilsPod.git'
#可以#pod 'YohunlUtilsPod',:podspec =& '/Users/yohunl/YohunlUtilsPod/YohunlUtilsPod.podspec'
#指定podspec文件,可以#pod 'YohunlUtilsPod',:podspec =& '/yohunl/YohunlUtilsPod/blob/master/YohunlUtilsPod.podspec'
#经过测试,这种方式不行#pod 'YohunlUtilsPod',:podspec =& '/yohunl/YohunlUtilsPod.git/YohunlUtilsPod/YohunlUtilsPod.podspec' #测试不行,提示找不到podspec文件如果你能够确定你的podspec文件是正确可用的话,完全可以直接向添加podspec文件(当然要符合格式要求哦)5.打包framework的第三方插件命令cocoapods的插件来完成类库的打包,安装命令sudo gem install cocoapods-packager
它的好处是,需要特别强调的是,该插件通过对引用的三方库进行重命名很好的解决了类库命名冲突的问题参考文档使用CocoaPods开发并打包静态库提交framework到cocoapods官方去建立私有库时间
00:00:00原文主题之前有写过一次但是日Cocoapods不在接受向的pull request,改为trunk服务。以前我们用的podspec为ruby格式,而trunk带来了更方便的json格式,以后可以用json来配置pod。 之前我们发布的pod也会转换未json文件准备首先更新了用trunk之后,CocoaPods 需要0.33版本以上的,用pod --version查看,如果版本低,需要更新,之前有介绍更新方法。下一步注册trunkpod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'你注册的时候需要替换邮箱和名字,加上--verbose可以看到详细信息。然后顺利的话你会收到一份邮件,需要点击验证。pod trunk me //查看自己的注册信息
当然,如果你的pod是由多人维护的,你也可以添加其他维护者pod trunk add-owner ARAnalytics kyle@cocoapods.org创建podspec执行命令:pod spec create HZWebViewController会在当前目录下生成HZWebViewController.podspec文件,然后我们编辑这个文件。podspec文件里面有很多注释。我们看个例子一眼看去就很明白了,不用一一解释了,当然,这里的配置项远远多于这些。ok这里配置完成之后,需要把你的源码push到github上,tag一个版本号并且发布一个release版本,这样podspec文件中的s.source的值才能是准确的。这些操作也不属于本文的所研究的范畴。提交上面的工作完成之后,我们就可以开始trunk push了pod trunk push命令会首先验证你本地的podspec文件(是否有错误),之后会上传spec文件到trunk,最后会将你上传的podspec文件转换为需要的json文件第一步验证podspec文件也可以自己去做pod spec lint Peanut.podspec成功部署之后,CocoaPods会在Twitter上@你我们可以看看我们提交的名字为:HZWebViewController的podpod search HZWebViewController
我们也可以在本地的~/.cocoapods路径下看到,转换之后的json文件
补充 Claim your Pod如果你之前提交过pod,那么trunk之后你需要去(Claim your Pod)认领在这个页面:输入你的信息,如下图:
send之后就开始等待,官方提示是过了过渡期就你就可以提交新版本了这样就愉快的结束了
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式: 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
如何在你的新浪博客中添加在自定义模块中插入文字和图片
下载积分:30
内容提示:如何在你的新浪博客中添加在自定义模块中插入文字和图片
文档格式:PDF|
浏览次数:161|
上传日期: 01:54:36|
文档星级:
该用户还上传了这些文档
如何在你的新浪博客中添加在自定义模块中插入文字和图片
官方公共微信当前位置:&&&
微商如何让精准粉丝主动加你为好友?
16:29&&来源:华京网&
  同学们,我相信今天来看这篇文章的人,大部分是在做微商的同学,而自认为自己是微商的人,对&微商&这个名词的理解是什么呢?是在手机上卖东西吗?还是用微信卖东西就是微商?我对微商的理解,其实应该是社群电商,或者叫社区电商,属于电商的一个分支。既然是电商,流量是最基础的源头。 现在很多微商不懂或者不理解什么是流量,但是每天基本都有必修功课就是不断的去加群,附近的人,刷粉软件,目的只有一个,加好友。这其实就是 在为自己储备制造流量种子的一个过程。可是做完这些后每个人基本都有疑问,为什么加来的粉丝没有转化代理?没有成交订单?也就是流量没有变现。很多人都在 问这个问题。
  今天我就这一个问题,先拿出来说说,那就是你得来的粉丝没有质量!更别说精准!加过来粉丝,不是僵尸粉,就是对你不感兴趣的垃圾粉,加过来只是为了在你朋友圈刷屏。那么真能卖出去就怪了。怎么办呢?今天就跟大家分享一些添加粉丝的小技巧。
  一、传统加人方法的弊端
  想要知道问题所在,就得找到源头,分析自己所用的推广方法,有什么优势跟弊端,下面是我列的一些微
  商常用的推广方法,供大家了解及分析。(★级评分)
  1、微信群加人
  利用微信群加人,发红包,硬广告,互粉,是现在许多微商在操作的一种加人方法,由于花费成本不高,
  受到大家的青睐,但是转化效果差强人意,加过来的不是同行就是僵尸粉,转化率低。
  操作难度:★★★☆☆
  成本花费:★★☆☆☆
  转化效果:★☆☆☆☆
  综合评分:★★
  痛点:用红包吸引来的粉丝不精准、发硬广被踢出群、互粉加来的大多是同行、转化率低。
  2、软件自动加人
  几百块钱一套的软件,通过自动打招呼加附件的人,每天加到的好友也有几百个左右,但大多数是僵尸粉,还有对产品不感兴趣的垃圾粉。加的粉丝不精准,转化率自然极低!
  操作难度:★★☆☆☆
  成本花费:★★★★☆
  转化效果:★☆☆☆☆
  综合评分:★★
  痛点:成本高、僵尸粉、垃圾粉、转化率极低。
  3、微信公众号
  说起微信公众号推广,是现在微商最常用付费推广方式,就效果来说还是不错的,缺点就是成本花费较大,还有骗子也很多,最重要的是微商需要一篇好的&软文& 来推广。文章写得好,流量不会少。因此给大家一个告诫,在做公众号推广的时候需要慎重。中微网此前推出的微商加粉保底服务,就是为了保证推广的效果,在花 费同等价钱的时候,给大家保证一个效果,实现广告主跟平台之间的互赢互利。
  操作难度:★★☆☆☆
  成本花费:★★★★★
  转化效果:★★★☆☆
  综合评分:★★★
  痛点:成本高、骗子多、不懂写软文、影响转化率的几个要素,软文,产品,市场。
  除了上面的,还有换个美女头像,开附近的人呀,摇一摇呀,甚至还有些微商交几百块钱去学一套所谓的推广,说白了就是在搜索上去做一些以前PC端所做的苦力活,比如发帖子呀,去百度说说,百度问问去自问自答呀,等等。
  实际上以上列出来常用的几种方法,转化率不错的是公众号推广,其他方法因为吸引到的不是&精准粉丝&,所以导致了没有成交,招不到代理等尴尬局面。下面我就说说,如何让精准粉丝主动加你的一个操作思路。注意是思路,不是方法,按照这个思路走就没错!
  二、那么如何让精准粉丝主动添加你呢?
  其实互联网上面的加人方法都是差不多的,想让精准粉丝主动加你,理解了下面的鱼塘理论就懂得怎么样做了,基本上互联网目前所用的推广方法,都可以用&鱼塘理论&来概括。
  鱼&(人群)&诱饵(需求)&鱼塘(渠道)&撒网(执行)&上钩=精准粉丝。
  鱼:你需要的目标客户,也就是你的精准流量。
  诱饵:了解目标人群需求,提供有价值吸引他们的东西。
  鱼塘:你的精准粉丝聚集的地方,也就是推广的&渠道&。
  撒网:知道怎么做之后,剩下的就是执行阶段了。
  上钩:精准粉丝主动添加你为好友。
  可能有许多人会说看不懂,没事,我再举例一下,添加微商精准粉丝,我会怎么做。
  粉丝定位:微商
  人群需求:不懂微商怎么做,不懂微商怎么找客源,那么根据这两个需求,我可以给他们提供学习资料,视频教程,加我微信就能获得,也就是诱饵。
  推广渠道:也就是他们所在的鱼塘,微商网站、论坛、媒体平台,公众号,微信群。
  执行阶段:弄一篇文章或者做一个活动,附上自己的微信号,说明加自己能获得什么样的好处,然后到处去你能找到的,目标人群所在的渠道发布、推广。
  收获成果:统计一下有多少精准粉丝加你,可以做一个数据的总结。方法是通用的,一些东西跟事物,理解了原理跟本质
  本人在运营皇室安伯珠宝微商项目过程中,总结在做的这个方法之所以转化率高,原因有几点:
  1、免费赠送你产品的粉丝,说明他本身就对这个感兴趣。直接就奔着你产品来的,不管是招代理,还是直销到客户,来的粉丝都更为精准。
  2、粉丝亲身体验到你的产品后,对你的信任感会增强。
  3、用户想要购买你的产品时,会跟你咨询,这过程中会产生一种交流,能够进一步的让人了解你产品的同时,也是了解你这个人。一个思想或者方法的进步,是从 人与人之间的沟通而来的,并非是所有都要规规矩矩的跟着传统的模式走,这样永远也不会进步,更加不能更好的成单。达不到理想的效果,到头来白忙了一场。
  如果大家对这个感兴趣,可以加笔者微信jingpingcn或者关注微信公众号gingzi72,大家一起探讨微商,寻求共赢。
关注创业、电商、站长,扫描A5创业网微信二维码,定期抽大奖。
责任编辑:sunpeipei
作者:古华京
延伸阅读:关键词:
分类排行榜
作者:木木博客
作者:朱海涛
作者:王吉伟
作者:李东楼
作者:卢松松
站长们都信赖的交易中介平台,安全、高效、便捷。
中小企业网络营销第一平台,解决流量、转化率、品牌。
免费发布技术需求信息,满意付款,全程担保交易。
高收益、移动广告、弹窗CPM、点击CPC、包月广告。
提供公众号出售、求购、代售等交易中介以及增值服务。
增值电信业务经营许可证:苏B2-
编辑热线:5
A5创业网 版权所有.
扫一扫关注最新创业资讯

我要回帖

更多关于 怎么给方框里加上对号 的文章

 

随机推荐