查看: 14060|回复: 1

[Android常见问题] ShareSDK2.5.9kakao平台升级

[复制链接]

Rank: 5Rank: 5

主题:
帖子:
积分:
0

[Android常见问题] ShareSDK2.5.9kakao平台升级

[复制链接]
14060 1 | 发表于 2015-3-17 16:23:18 |阅读模式 | |
本帖最后由 卓越 于 2015-3-17 16:56 编辑

KakaoTalk平台分享分享参数修改为:
以下参数可以单独使用,不需要搭配
Text             文本
Url               网站连接,分享的连接的域名,需要在kakao开发者平台进行配置
imageUrl     图片连接
site              应用按钮名称

Sample AndroidManifest.xml修改为:
原来的intent-filter改成以下样子,如果分享了应用按钮(设置了site参数)需要添加以下intent-filter到您需要跳转的activity中,否则点击应用按钮无法跳转到您的APP。
  1. <!--
  2.                KakaoTalk ,分享应用的时候需要添加这个intent-filter,用于点击应用按钮跳转到APP
  3.                        其中android:scheme="kakaoc53410d71a7d6b96671aac1bd13a1982"是由"kakao"+APPKey组成
  4.                        
  5.            -->                       
  6.             <intent-filter>
  7.                 <action android:name="android.intent.action.VIEW"/>
  8.                 <category android:name="android.intent.category.DEFAULT"/>
  9.                 <category android:name="android.intent.category.BROWSABLE"/>
  10.                 <data android:scheme="kakaoc53410d71a7d6b96671aac1bd13a1982" android:host="kakaolink" />
  11.             </intent-filter>
复制代码
Sharesdk.xml文件修改为:
新Kakao平台需要填写appkey



Kakao开发者后台需要的配置
图片1.png
如上图片,点击进入到如上界面,填写android key hash
图片2.png

在应用的设置界面,添加组件Android。分享不需要添加第三行keyhashes.
图片3.png

如果需要分享网页连接(参数Url)需要添加web组件。在第一行填写您需要分享的域名就可以了。


授权登录特别需要的配置
图片4.png
如上图所标记的地方,如果需要授权登录的功能需要添加android key hash
Kay hash需要通过以下命令生成(您的电脑需要安装openssl)其中
1.进入到jdk路径的bin目录输入以下命令
2.修改命令中
androiddebugkey为您的keystore的应用别名
3.修改命令中<debug_keystore_path>为您的keystore的路径
4.修改
openssl为您电脑中的openssl程序的路径
  1. keytool -exportcert -alias androiddebugkey -keystore <debug_keystore_path> -storepass android -keypass android | openssl sha1 -binary | openssl base64
复制代码
例如这样生成系统自带的debug.keystorekey hash(我的电脑安装了cygwin64,这个软件有openssl就直接用了):

  1. C:\Program Files\Java\jdk1.7.0_51\bin>keytool -exportcert -alias androiddebugkey
  2. -keystore C:\Users\Administrator\.android\debug.keystore | C:\cygwin64\bin\open
  3. ssl.exe sha1 -binary | C:\cygwin64\bin\openssl.exe base64
复制代码
然后按照提示输入key的密码就可以生成了。
图片5.png


Rank: 1

主题:
帖子:
积分:
0
发表于 2015-11-10 17:47:12 |
对Android 5.0支持太差了. 分享的那个popupwindow无法弹出来, 只能看到"取消" 按钮.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
免费咨询 | 24小时在线
快速回复 返回顶部 返回列表