Java Code Examples for com.sina.weibo.sdk.api.share.WeiboShareSDK#createWeiboAPI()
The following examples show how to use
com.sina.weibo.sdk.api.share.WeiboShareSDK#createWeiboAPI() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ShareModel.java From Android-Application-ZJB with Apache License 2.0 | 6 votes |
/** * 分享界面初始化各个分享平台的信息 * * @param context WXEntryActivity * @param intent WXEntryActivity.getintent * @param handleResponse 是否要处理回调类型 savedInstanceState != null */ public void initPlatforms(Context context, Intent intent, boolean handleResponse) { mContext = context; //1.得到分享的Activity WXEntryActivity activity = (WXEntryActivity) context; //2.初始化微博平台的信息 //2.1.创建分享API实例 mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(activity, ShareConstant.SINA_APP_KEY); //2.2.注册app,微博的注册需要放到点击的时候进入的哦 //mWeiboShareAPI.registerApp(); //2.3.当 Activity 被重新初始化时(该 Activity 处于后台时,可能会由于内存不足被杀掉了), // 需要调用 {@link IWeiboShareAPI#handleWeiboResponse} 来接收微博客户端返回的数据。 // 执行成功,返回 true,并调用 {@link IWeiboHandler.Response#onResponse}; // 失败返回 false,不调用上述回调 if (handleResponse) { handleWeiboResponse(intent, activity); } //3.初始化QQ分享相关 mTencent = Tencent.createInstance(ShareConstant.QQ_APP_KEY, activity); }
Example 2
Source File: SinaShareImpl.java From ChinaShare with MIT License | 5 votes |
public SinaShareImpl(Activity activity, int resIcon, String title) { super(activity, resIcon, title); mAuthInfo = new AuthInfo(mActivity, ShareManager.getWeiboAppId(), ShareManager.getSinaRedirectUrl(), ShareManager.getScope()); mSsoHandler = new SsoHandler(mActivity, mAuthInfo); // 创建微博分享接口实例 mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(mActivity, ShareManager.getWeiboAppId()); mWeiboShareAPI.registerApp(); mAccessToken = AccessTokenKeeper.readAccessToken(mActivity); }
Example 3
Source File: SinaWBHandler.java From SocialSDKAndroid with Apache License 2.0 | 5 votes |
@Override public void onCreate(Context context, PlatformConfig.Platform config) { this.mContext = context; this.mConfig = (PlatformConfig.SinaWB) config; this.mAuthInfo = new AuthInfo(mContext, mConfig.appKey, REDIRECT_URL, SCOPE); this.mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(context, mConfig.appKey); this.mWeiboShareAPI.registerApp(); }
Example 4
Source File: SharePopWindow.java From QiQuYing with Apache License 2.0 | 5 votes |
private void initShareWeiboAPI() { if(mWeiboShareAPI == null) { mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(context, com.sina.weibo.Constants.APP_KEY); } // 注册第三方应用到微博客户端中,注册成功后该应用将显示在微博的应用列表中。 // 但该附件栏集成分享权限需要合作申请,详情请查看 Demo 提示 // NOTE:请务必提前注册,即界面初始化的时候或是应用程序初始化时,进行注册 mWeiboShareAPI.registerApp(); mWeiboShareAPI.handleWeiboResponse(((Activity)context).getIntent(), this); }
Example 5
Source File: WeiboShareProxy.java From ESSocialSDK with Apache License 2.0 | 5 votes |
public static IWeiboShareAPI getInstance(Context context, String appKey) { LogUtil.enableLog(); if (null == api) { api = WeiboShareSDK.createWeiboAPI(context, appKey); api.registerApp(); } return api; }
Example 6
Source File: WeiboShareInstance.java From ShareUtil with Apache License 2.0 | 4 votes |
public WeiboShareInstance(Context context, String appId) { mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(context, appId); mWeiboShareAPI.registerApp(); }
Example 7
Source File: WeiboLoginInstance.java From ShareUtil with Apache License 2.0 | 4 votes |
@Override public boolean isInstall(Context context) { IWeiboShareAPI shareAPI = WeiboShareSDK.createWeiboAPI(context, ShareManager.CONFIG.getWeiboId()); return shareAPI.isWeiboAppInstalled(); }
Example 8
Source File: ShareUtil.java From ShareUtil with Apache License 2.0 | 4 votes |
@Deprecated public static boolean isWeiBoInstalled(@NonNull Context context) { IWeiboShareAPI shareAPI = WeiboShareSDK.createWeiboAPI(context, ShareManager.CONFIG.getWeiboId()); return shareAPI.isWeiboAppInstalled(); }
Example 9
Source File: WeiboShareInstance.java From smart-farmer-android with Apache License 2.0 | 4 votes |
public WeiboShareInstance(Context context, String appId) { mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(context, appId); mWeiboShareAPI.registerApp(); }
Example 10
Source File: WeiboLoginInstance.java From smart-farmer-android with Apache License 2.0 | 4 votes |
@Override public boolean isInstall(Context context) { IWeiboShareAPI shareAPI = WeiboShareSDK.createWeiboAPI(context, ShareManager.CONFIG.getWeiboId()); return shareAPI.isWeiboAppInstalled(); }
Example 11
Source File: ShareUtil.java From smart-farmer-android with Apache License 2.0 | 4 votes |
@Deprecated public static boolean isWeiBoInstalled(@NonNull Context context) { IWeiboShareAPI shareAPI = WeiboShareSDK.createWeiboAPI(context, ShareManager.CONFIG.getWeiboId()); return shareAPI.isWeiboAppInstalled(); }
Example 12
Source File: SharePresenter.java From the-tech-frontier-app with MIT License | 4 votes |
public SharePresenter(Context context) { mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(context, Constants.APP_KEY); mWeiboShareAPI.registerApp(); }