客户端是移动端吗_谈单的技巧

客户端是移动端吗_谈单的技巧1、百度开放平台选择开发者服务申请应用2、zai

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

百度分享:

以下为使用百度分享必读,代码百度文档上全有,关键是几个关键点,否则事倍功半:

1、只要申请了百度开发账号,创建了工程,就不需要在新浪微博、腾讯微博、人人网等开放平台中申请应用,好处显而易见,不用再去各个平台申请加审核了,坏处是授权的时候显示的不是授权给应用的名字,而是授权给百度社会化分享;

2、如果在新浪微博或者其他平台授权时想显示授权给自己的应用名字,那么需要去相应平台申请应用并通过审核,然后将appid和secretkey填入到百度分享的后台中,具体看百度的文档,需要注意的是需要在高级信息中填入百度的授权回调https://openapi.baidu.com/social/oauth/2.0/receiver,要不然分享后返回不了应用了(我只用了新浪微博,所以只写新浪的注意问题)

3、微信分享的朋友需要去微信开放平台申请应用并审核通过;需要注意的是 在xcode中的info中新加入一条url type,在url scheme中写上申请的appid,否则返回不了自己的应用

4、如果xcode 编译显示不支持arm64,你可以点击Project下面的你的app名称,点击Build Setting ->Architectures->Vaild Architectures删掉 arm64


5、当全部搞定的时候会发现打不开分享页,这时候需要点击Build Settings->Linking ->Other Linker Flags 添加-ObjC或者-all_load;

具体代码如下:

A 在

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中初始化百度的frontia;

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

    

    //初始化Frontia

    [Frontia initWithApiKey:APP_KEY];

    return YES;

}

B 在appdelegate中写入回调时得代码

– (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

{

    //SSO或者分享的回调

    return [[Frontia getShare] handleOpenURL:url];

}

C 在需要分享的地方写上分享的内容,具体含义参照百度的文档

– (IBAction)shareButtonClick:(id)sender {

    FrontiaShare *share = [Frontia getShare];

    

    //微信的appid,新浪等其他的不用填

    [share registerWeixinAppId:@”weixinAPPID”];

    

    

    //授权取消回调函数

    FrontiaShareCancelCallback onCancel = ^(){

        NSLog(@”OnCancel: share is cancelled”);

    };

    

    //授权失败回调函数

    FrontiaShareFailureCallback onFailure = ^(int errorCode, NSString *errorMessage){

        NSLog(@”OnFailure: %d  %@”, errorCode, errorMessage);

    };

    

    //授权成功回调函数

    FrontiaMultiShareResultCallback onResult = ^(NSDictionary *respones){

        NSLog(@”OnResult: %@”, [respones description]);

    };

    

    FrontiaShareContent *content=[[FrontiaShareContent alloc] init];

    content.url = @”http://developer.baidu.com/soc/share”;

    content.title = @”社会化分享;

    content.description = @”百度社会化分享组件封装了新浪微博、人人网、开心网、腾讯微博、QQ空间和贴吧等平台的授权及分享功能,也支持本地QQ好友分享、微信分享、邮件和短信发送等,同时提供了API接口调用及本地操作界面支持。组件集成简便,风格定制灵活,可轻松实现多平台分享功能。;

    content.imageObj = @”http://apps.bdimg.com/developer/static/04171450/developer/images/icon/terminal_adapter.png”;

    

    NSArray *platforms = @[FRONTIA_SOCIAL_SHARE_PLATFORM_SINAWEIBO,FRONTIA_SOCIAL_SHARE_PLATFORM_WEIXIN_SESSION,FRONTIA_SOCIAL_SHARE_PLATFORM_WEIXIN_TIMELINE,

                           FRONTIA_SOCIAL_SHARE_PLATFORM_COPY,FRONTIA_SOCIAL_SHARE_PLATFORM_EMAIL,FRONTIA_SOCIAL_SHARE_PLATFORM_SMS];

    

    //不同的分享方式就调用不用的show方法

    [share showShareMenuWithShareContent:content displayPlatforms:platforms supportedInterfaceOrientations:UIInterfaceOrientationMaskPortrait isStatusBarHidden:NO targetViewForPad:sender cancelListener:onCancel failureListener:onFailure resultListener:onResult];

    

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184686.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 字符串索引越界_字符串的索引和切片

    字符串索引越界_字符串的索引和切片先贴出测试代码:publicclassTestStringIndex{ publicstaticvoidmain(String[]args){ Stringtest=”woshifoucengjilaiguo”; System.out.println(test.length()); chari=test.charAt(21); System.ou

    2025年6月14日
    1
  • H3C交换机、路由器常用配置命令大全

    H3C交换机、路由器常用配置命令大全H3C交换机配置命令大全1、system-view进入系统视图模式2、sysname为设备命名3、displaycurrent-configuration当前配置情况4、language-modeChinese|English中英文切换5、interfaceEthernet1/0/1进入以太网端口视图6、portlink-ty

    2022年6月20日
    35
  • idea tomcat localhost log 乱码_idea tomcat 乱码

    idea tomcat localhost log 乱码_idea tomcat 乱码解决idea日志乱码和tomcat日志乱码问题1idea启动tomcat乱码遇到的问题:idea整合SSM项目,tomcat启动,启动时查看idea上的tomcat日志,出现乱码:但是直接用tomcat的startup.bat启动,无乱码:出现的原因:查看tomcat/conf/logging.propertiesjava.util.logging.ConsoleHandler.encoding=GBK而本window系统使用的也是GBK编码,所以直接使用bat文件启动正常,

    2022年9月26日
    2
  • Python绘制旭日图_python绘制散点图

    Python绘制旭日图_python绘制散点图参考链接:https://blog.csdn.net/m0_67790374/article/details/124137448源数据:jupyter无法显示图像:https://blog.csdn.net/Caiqiudan/article/details/125117824

    2022年9月26日
    1
  • day2 javaee的入门知识「建议收藏」

    day2 javaee的入门知识「建议收藏」1、面向对象与面向过程的区别?面向过程的语言拥有封装、继承、多态的特性,使得整个代码灵活性高,比如Java,C++。容易维护,容易扩展。面向过程的语言直接跟内存打交道,性能要更好,比如java是需要跟虚拟机做交互,先编译解释成机器码。再跟操作系统打交道。大多数面向过程的语言基本都是直接编译成机器码在操作系统上进行执行。所以性能更好。但是java经过多年的发展,性能提升了很大,各位读者要记住javayyds!2、成员变量和局部变量的区别与c++不同的是java中没有全局变量的概念。成员变量:也称

    2022年7月8日
    20
  • 返回顶部的五种实现方法

    返回顶部的五种实现方法【1】使用默认链接锚点添加一个a链接,设置a链接的href属性值为"#top"即可实现<div>我在顶部</div><!–很多内容–&g

    2022年7月3日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号