• 友盟SDK实现分享


    友盟SDK文档已经写得很详细了,这边整理笔记,先过一遍流程:

    1⃣️注册友盟账号以获取Appkey,下面以分享到微信为例

    2⃣️申请第三方账号是因为要进行分享、授权这样的操作肯定是要通过第三方的审核(这样来源可以显示成自己App的icon)。如果只是做个demo的话友盟提供了一些平台的测试账号:

    3⃣️适配iOS9系统做了几个处理,解决“您的设备未安装微信”的问题

    4⃣️下载并安装SDK,可以上代码了

    1、在 AppDelegate文件内设置你的AppKey

    2、配置第三方APPID
    #import "UMSocial.h"     
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        //设置友盟社会化组件appkey
        [UMSocialData setAppKey:UmengAppkey];


        //设置微信AppId、appSecret,分享url
        [UMSocialWechatHandler setWXAppId:@"wxd930ea5d5a258f4f" appSecret:@"db426a9829e4b49a0dcac7b4162da6b6" url:@"http://www.umeng.com/social"];


        //设置手机QQ 的AppId,Appkey,和分享URL,需要#import "UMSocialQQHandler.h"
        [UMSocialQQHandler setQQWithAppId:@"100424468" appKey:@"c7394704798a158208a74ab60104f0ba" url:@"http://www.umeng.com/social"];


        //打开新浪微博的SSO开关,设置新浪微博回调地址,这里必须要和你在新浪微博后台设置的回调地址一致。需要 #import "UMSocialSinaSSOHandler.h"
       [UMSocialSinaSSOHandler openNewSinaSSOWithAppKey:@"3921700954"
                                                  secret:@"04b48b094faeb16683c32669824ebdad"
                                             RedirectURL:@"http://sns.whalecloud.com/sina2/callback"];
    }

    3、配置系统回调
    // 在APPdelegate.m中增加下面的系统回调配置,注意如果同时使用微信支付、支付宝等其他需要改写回调代理的SDK,请在if分支下做区分,否则会影响 分享、登录的回调
    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
        BOOL result = [UMSocialSnsService handleOpenURL:url];
        if (result == FALSE) {
            //调用其他SDK,例如支付宝SDK等
        }
        return result;
    }

    4、配置URL scheme targets ->Info->URL Types 中添加 URL Schemes。这里需要获取各个平台appkey或者appid

    5、设置分享文本、图片

  • 相关阅读:
    如何辨别护照的种类
    C#枚举中使用Flags特性
    那些年,我们一起学WCF--(7)PerSession实例行为
    64位系统使用Access 数据库文件的彻底解决方法
    从Excel中导入数据时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法
    TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
    解决Winform程序在不同分辨率系统下界面混乱
    【已解决】Https请求——基础连接已经关闭 发送时发生错误
    Entity Framework Code First学习系列目录
    PowerDesigner之PDM(物理概念模型)各种属性建立如PK,AK等
  • 原文地址:https://www.cnblogs.com/xs514521/p/5544175.html
Copyright © 2020-2023  润新知