【问题标题】:Sharing with weibo sdk与微博sdk分享
【发布时间】:2016-09-12 12:58:11
【问题描述】:

我在我的微博开发帐户中创建了应用程序,获得了应用程序密钥。
我的手机上安装了微博。当我尝试分享一些文本时,什么也没有发生。在我的活动中,仅触发了 onPause()onResume()

    mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(getContext(), APP_KEY);
    boolean registered = mWeiboShareAPI.registerApp();
    Log.w(TAG, "registered ? -> " + registered); // returns true

    WeiboMultiMessage weiboMessage = new WeiboMultiMessage();
    weiboMessage.textObject = new TextObject();
    weiboMessage.textObject.text = "TEST";

    SendMultiMessageToWeiboRequest request = new SendMultiMessageToWeiboRequest();
    request.transaction = String.valueOf(System.currentTimeMillis());
    request.multiMessage = weiboMessage;

    boolean requesSent = mWeiboShareAPI.sendRequest(getActivity(), request);
    Log.w(TAG, "request sent ? -> " + requesSent); // returns true

在清单中,我定义了微博活动和示例中的一些内容 (https://github.com/sinaweibosdk/weibo_android_sdk)。

 <activity android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"
    android:configChanges="keyboardHidden|orientation"
    android:windowSoftInputMode="adjustResize"
    android:exported="false" >
</activity>
<service android:name="com.sina.weibo.sdk.net.DownloadService"
    android:exported="false">
</service>
<meta-data
    android:name="WEIBO_APPKEY"
    android:value="2xxxxxx832" />
<meta-data
    android:name="WEIBO_CHANNEL"
    android:value="weibo" />

我错过了什么,有什么建议吗?我怎样才能理解问题所在?顺便说一句,未定义 DownloadService。 很少会在几秒钟后出现org.apache.http.conn.ConnectTimeoutException: Connect to /114.134.80.166:443 timed out

【问题讨论】:

    标签: android android-sharing weibo


    【解决方案1】:

    问题是微博开发账号的应用类型错误,我重新创建应用,添加包和md5包哈希,现在可以了。但前提是手机上安装了微博应用程序。而且您不需要清单中的任何附加实体。

    【讨论】:

      猜你喜欢
      • 2013-12-02
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多