/**
专注于为中小企业提供成都网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业吉木乃免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
* 微信好友
*/
//SSDKPlatformSubTypeWechatSession
/**
* 微信朋友圈
*/
//SSDKPlatformSubTypeWechatTimeline
SSDKPlatformType platform = SSDKPlatformSubTypeWechatSession;
[ShareSDK shareWithContentName:@"这是一个分享消息" platform:platform customFields:nil onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error) {
NSLog(error?@"分享失败":@"分享成功");
}];
需求描述:
增加项目里面的微信分享功能
1.首先分析一下都有什么方式可以完成分享的功能,
1.1. 要有更多的分享的话建议使用第三方的如mob
1.2. 公司对着块要求不高,我选择简单的方式使用 fluwx: ^2.4.0(因为后续需要支付,所以直接配置了带有支付的插件)
2.项目中微信配置
2.2. 调用分享(以下是没有进行封装的版本,后续会进行优化)
3.分享过程中遇到的问题
3.1. iOS分享因为有段时间没用了。配置中增加了Universal Links:
3.2. 就是本人不熟悉android签名和包名量费了些时间!
4.Universal Links:的配置
5.1. android的问题主要在包名和签名我不太清楚
5.2. 包名
欢迎大家进行交流, itlingmao@163.com
程序员里面快乐的一只猫
需要配置universal-link,universal-link里面的参数。
跟当前app对应的苹果开发者账号里的AppId(或Team ID)有关。
app之前是从别的开发者账号转移过来的,所以需要修改里面的参数;或者里面的参数配置有误。
2019(为什么2020年现在写文章,是因为新项目有需要了 不如做个文章记录一下)项目初期需要配置微信分享进行引流,就阅读了微信开放平台的文档 发现微信在2019年9月份更新sdk 这样呢在项目配置中多了咱们标题上的Universal Link问题 但这个是什么呢
Universal Link 是 iOS9 推出的一项功能,使你的应用可以通过传统的HTTPS链接来启动APP,而不是使用 scheme 的方式了
接下来直接进入操作:
1.在微信应用配置中 就需要填写Universal Link配置了 (注意一定是https://开头 例:)
2.在项目配置的时候有用到://向微信注册 比如:
[WXApi registerApp:@"APPID" universalLink:@""];
3.然后去Apple开发官网去配置开启identifiers 在appid中找到需要配置app的appid,打开Associated Domains功能 一定配置新的证书文件,
4然后开发者平台配置完成 进入项目中--siigningcapablillities 点击..Capability-添加Associated Domains 然后配置Domains:一定是applinks:+微信配置的域名 (例:applinks:) (这个是固定格式applinks:加上什么什么域名 )
5.然后需要写一个apple-app-site-association文件不带任何后缀的文件 放在准备好的那个域名根目录或.well-known子目录下。
{"applinks":{"apps":[], "details":[{"paths":["*"],"appID":"TeamID.BundleIdetifier"}]}}
6.剩下的就是关于微信SDK文档中 关于xcode配置了 比如info文件中的配置 就可以根据文档来了