请选择 进入手机版 | 继续访问电脑版

iOS 极光分享----微信分享

[复制链接]
钟启航 发表于 2021-1-1 18:29:40 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
1.在微信开放平台上创建应用(现在需要填写Universal Link,已经上架的应用集身分享需要开发者认证)

2、极光平台上创建应用(可以申请到AppKey),
3、在自己的项目上pod导入极光分享的sdk
在podfile文件中写入以下下令后,在终端输入 pod install

4.创建极光分享管理类JShareManage
①JShareManage.h文件
#import
NS_ASSUME_NONNULL_BEGIN
@interface JShareManage : NSObject
+ (instancetype)sharedInstance;
- (void)config;
- (BOOL)openURL:(NSURL *)url;
@end
NS_ASSUME_NONNULL_END
②JShareManage.m文件
#import "JShareManage.h"
#import "JSHAREService.h"
#define JSAPPKEY @"d2466d31643bd7473556b2c0"
#define JSSinaWeiboAppKey @"1736881686"
#define JSSinaWeiboAppSecret @"76d9a5f1fbb8917904a11bc31df7cf7c"
#define JSSinaRedirectUri @"https://www.jiguang.cn"
#define JSQQAppId @"1105864531"
#define JSQQAppKey @"glFYjkHQGSOCJHMC"
#define JSWeChatAppId @"wxc40e16f3ba6ebabc"
#define JSWeChatAppSecret @"dcad950cd0633a27e353477c4ec12e7a"
@implementation JShareManage  
+ (instancetype)sharedInstance {
    static JShareManage *instance;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        instance = [[JShareManage alloc] init];
    });
    return instance;
}
- (void)config {
    JSHARELaunchConfig *config = [[JSHARELaunchConfig alloc] init];
    config.appKey = JSAPPKEY;
    config.SinaWeiboAppKey = JSSinaWeiboAppKey;
    config.SinaWeiboAppSecret = JSSinaWeiboAppSecret;
    config.SinaRedirectUri = JSSinaRedirectUri;
    config.QQAppId = JSQQAppId;
    config.QQAppKey = JSQQAppKey;
    config.WeChatAppId = JSWeChatAppId;
    config.WeChatAppSecret = JSWeChatAppSecret;
    config.isSupportWebSina = YES;
    [JSHAREService setupWithConfig:config];
    [JSHAREService setDebug:YES];
}
- (BOOL)openURL:(NSURL *)url {
    return [JSHAREService handleOpenUrl:url];
}
@end
5.App Delegate处置处罚
引入JShareManage.h


6.ATS配置
info.plist文件, 点击+增加App Transport Security Settings对应范例为Dictionary, 下面增加Allow Arbitrary Loads对应范例为Boolean, 值为YES
7.白名单配置,用于分享时跳转
plist.info文件添加LSApplicationQueriesSchemes对应范例为Array, 然后添加对应分享支持范例即可
8.URL Types配置,用于分享后返回当前app
在plist.info里的URL Types中点击+添加即可

9.Universal link 配置
JShare 现在只支持微信平台使用 universal link 分享,根据 苹果文档 配置你应用的Universal Links。 如果不想自行创建 Universal link,可以到 极光魔链 平台创建。
在微信开放平台创建移动应用,并配置好Universal link,注意sdk配置的 Universal link需要和微信开发平台配置的 Universal link(域名+path)一致。
在Xcode工程中选择相应的target,点击Signing & Capablities,添加Associated Domains,在里面添加 Universal link 的域名(好比:applinks:sv42fn.jmlk.co) 以及微信的域名:applinks:help.wechat.com


确认App的Universal Links配置乐成 参考微信校验指引 验证 universal link 配置乐成.

来源:https://blog.csdn.net/qq_33733152/article/details/111838299
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )