當前位置:首頁 » 安卓系統 » android友盟分享

android友盟分享

發布時間: 2022-01-09 17:40:53

A. android 友盟社會化分享 分享下標如何修改

你分享到QQ,就要去QQ互聯注冊授權你的應用,同理微信微博也是這樣,要到微信開放平台和微博平台拿到APP授權

B. android 友盟分享 為什麼activity 不行

<!-- ###################注冊SDK使用的Activity###################### -->
<!--分享編輯頁-->
<activity
android:name="com.umeng.socialize.view.ShareActivity"
android:configChanges="orientation|keyboard"
android:launchMode="singleTask"
android:noHistory="true"
android:theme="@style/Theme.UMDialog"
android:windowSoftInputMode="stateVisible|adjustResize" >
</activity>

<!-- ############ QQ空間和QQ SSO授權的Activity注冊 ############ -->
<activity
android:name="com.tencent.tauth.AuthActivity"
android:launchMode="singleTask"
android:noHistory="true" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- 100424468,如果你使用的公用賬號,則不需要修改;否則修改成你在QQ開放平台申請的 APP ID-->
<data android:scheme="tencent100424468" />
</intent-filter>
</activity>
<activity android:name="com.tencent.plus.ImageActivity" />
<activity android:name="com.tencent.connect.common.AssistActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="portrait">
</activity>

<!-- ###################添加UmengAppkey###################### -->
<meta-data
android:name="UMENG_APPKEY"
android:value="xxxxxxxxxxxxxxxxxxxxxx" >
</meta-data>

</application>

<uses-sdk android:minSdkVersion="8" />

<!-- ###################聲明SDK使用的相關許可權###################### -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 檢測網路狀態 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 獲取mac地址作為用戶的備用唯一標識 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 獲取用戶手機的IMEI,用來唯一的標識用戶。 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!-- 緩存資源優先存入SDcard -->
<uses-permission android:name="android.permission.INTERNET" /> <!-- 允許應用程序聯網,以便向我們的伺服器端發送數據。 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 用於評論模塊分享位置信息 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><!-- 用於評論模塊分享位置信息 -->

private void initialUM() {
// 首先在您的Activity中添加如下成員變數
mController = UMServiceFactory.getUMSocialService("com.umeng.share",
RequestType.SOCIAL);
// 設置分享內容
mController
.setShareContent("友盟社會化組件(SDK)讓移動應用快速整合社交分享功能,http://www.umeng.com/social");
mController
.setShareMedia(new UMImage(mContext, R.drawable.ic_launcher)); // 設置分享圖片內容

SocializeConfig config = mController.getConfig();
// 開通簡訊
config.setShareSms(true);
config.setShareMail(true);

config.setPlatforms(SHARE_MEDIA.QZONE, SHARE_MEDIA.TENCENT);
// wx967daebe835fbeac是你在微信開發平台注冊應用的AppID, 這里需要替換成你注冊的AppID
String appID = "wxfc7bdd52daa288f9";
// 微信圖文分享必須設置一個Url
String contentUrl = "http://t.cn/zTXUNMu";
// 添加微信平台,參數1為當前Activity, 參數2為用戶申請AppID,參數3為點擊分享內容跳轉到的目標url
UMWXHandler wxHandler = config.supportWXPlatform(getActivity(), appID,
contentUrl);
// 設置分享標題
wxHandler.setWXTitle("浪騰微博客戶端不錯");
// 支持微信朋友圈
UMWXHandler circleHandler = config.supportWXCirclePlatform(
getActivity(), appID, contentUrl);
circleHandler.setCircleTitle("浪騰微博客戶端還不錯..");

C. 如何使用友盟 Cocos2d-x 分享組件實現 Android/iOS 分享功能

首先我簡單介紹一下組件壓縮包的組成

Cocos2dx
實現Cocos2d-x中跨平台分享功能,需拷貝到您項目的Classes文件夾中;
Platforms
原生的Android和iOS社會化組件SDK,需要您將庫和資源拷貝到對應平台的項目中;
doc
組件的集成文檔;
Umeng_Cocos2dx_Demo_V1.0
Android部分的demo文件,可以安裝在手機上看一下簡單的分享效果和樣式
Cocos2d-x雖然是一個跨平台的引擎,但是對於Android和IOS平台來說,具體的集成方式還是有一定的區別,這里分別介紹Android和IOS平台集成中不同的地方,然後再集中介紹跨平台通用的部分。
Android平台集成步驟:
步驟一:
下載Cocos2d-x組件(下載地址) 並且將jar包添加到build path 路徑下,將res資源文件夾加入到你工程對應資源文件下。將Platforms/Android/controller目錄下的com文件夾拷貝到您的Cocos2d-x項目Android平台的src目錄下,並且在jni/Android.mk中的LOCAL_SRC_FILES下添加如下配置 (注意格式,否則會編譯出錯) :
../../Classes/Cocos2dx/Android/CCUMSocialController.cpp \
../../Classes/Cocos2dx/ShareButton/UMShareButton.cpp \
../../Classes/Cocos2dx/Common/CCUMSocialSDK.cpp

步驟二:
在Cocos2dxActivity子類的onCreate方法下添加如下代碼,用來完成初始化步驟
// this為Cocos2dxActivity類型, 參數2為描述符,可隨意修改.
CCUMSocialController.initSocialSDK(this, "com.umeng.social.share");

步驟三:
在代碼中覆寫Cocos2dxActivity子類的onActivityResult方法,用來實現回調方法。在onActivityResult添加如下代碼 :
// 授權回調
CCUMSocialController.onActivityResult(requestCode, resultCode, data);
super.onActivityResult(requestCode, resultCode, data);

iOS平台集成步驟:
步驟一:
解壓SDK壓縮包,將Platforms/iOS文件夾和Cocos2dx文件夾拖入工程目錄,並刪除Cocos2dx/Android文件夾,添加後應該是這個效果:

步驟二:
添加系統需要的framework
Security.framework //用於系統加密處理
libiconv.dylib //QQ互聯的庫文件
SystemConfiguration.framework //QQ互聯需要的framework
CoreGraphics.framework //QQ互聯需要的framework
Social.framework //分享組件需要的framework,如果不使用twitter則不需要
libsqlite3.dylib //QQ互聯需要的framework
libstdc++.dylib //C++的庫文件
CoreTelephony.framework //QQ互聯需要的framework
libz.dylib //QQ互聯需要的framework
Accounts.framework //系統需要的framework,如果不使用twitter則不需要

步驟三:
實現系統的回調方法,在Xcode工程中的ios文件夾下的AppController.mm文件中加入下面的代碼:
#import "UMSocial.h"
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [UMSocialSnsService handleOpenURL:url];
}

完成了上述准備工作之後,就可以開始正式的分享步驟了,友盟提供了多種分享樣式,有精力的開發者可以使用底層介面,可以完全自由定製分享界面和樣式,不過相信大部分開發者們使用第三方插件的初衷都是為了節省精力,所以這里就只介紹使用默認分享界面的方法,有更多需求的開發者們可以自己探索自定義界面介面部分。
步驟一:加入系統需要的頭文件
// 授權回調
#include "Cocos2dx/Common/CCUMSocialSDK.h"
#include "Cocos2dx/ShareButton/UMShareButton.h"
// 使用友盟命令空間
USING_NS_UM_SOCIAL;
// ...... 代碼省略
// HelloWorld為cocos2d::CCLayer的子類
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
}
}

步驟二:分享按鈕的創建
// 創建分享按鈕, 參數1為按鈕正常情況下的圖片, 參數2為按鈕選中時的圖片,參數3為友盟appkey, 參數4為分享回調
UMShareButton *shareButton = UMShareButton::create("shareNormal.png","shareSelected.png", "你的友盟appkey", share_selector(shareCallback)) ;

步驟三:設置分享平台及內容
// 顯示在友盟分享面板上的平台
vector

* platforms = new vector

();
platforms->push_back(SINA);
platforms->push_back(RENREN) ;
platforms->push_back(DOUBAN) ;
platforms->push_back(QZONE) ;
platforms->push_back(QQ) ;

// 設置友盟分享面板上顯示的平台
shareButton->setPlatforms(platforms);
// 設置文本分享內容
shareButton->setShareContent("umeng social Cocos2d-x sdk.") ;
// 設置要分享的圖片, 圖片支持本地圖片和url圖片, 但是url圖片必須以http://或者https://開頭
shareButton->setShareImage("/sdcard/header.jpeg") ;
// 設置按鈕的位置
shareButton->setPosition(ccp(150, 180));

// 然後開發者需要將該按鈕添加到游戲場景中
CCMenu* pMenu = CCMenu::create(shareButton, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1);

// ********************** 設置平台信息 ***************************
// CCUMSocialSDK *sdk = shareButton->getSocialSDK();
// sdk->setQQAppIdAndAppKey("設置QQ的app id", "appkey");
// sdk->setWeiXinAppId("設置微信和朋友圈的app id");
// sdk->setYiXinAppKey("設置易信和易信朋友圈的app id");
// sdk->setLaiwangAppInfo("設置來往和來往動態的app id",
// "設置來往和來往動態的app key", "我的應用名");
// sdk->setFacebookAppId("你的facebook appid");
// 設置用戶點擊一條圖文分享時用戶跳轉到的目標頁面, 一般為app主頁或者下載頁面
// sdk->setTargetUrl(" ");
// 打開或者關閉log
// sdk->setLogEnable(true) ;
// ********************** END ***************************

集成到這一步就完成了,如果沒有異常,應該會出現下面的界面,這說明你已經成功實現了集成工作。

D. android 友盟分享鏈接怎麼返回app

《江雪》作者:柳宗元

E. android 友盟qq登錄可以成功,分享失敗是怎麼回事

你使用了嚴格模式!! 你關掉 // if (SystemUtils.debug) { // StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() // .detectDiskReads() // .detectDiskWrites() // .detectNetwork() // .detectAll() // .penaltyLog() // .build()); // StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() // .detectLeakedSqlLiteObjects() // .detectLeakedClosableObjects() // .penaltyLog() //// .penaltyDeath() // .build()); // } 類似於這種代碼 或者 把 .penaltyDeath()這一行單獨註解調

F. android調用友盟分享到微信後當前activity銷毀了嗎

在分享界面的activity生命周期中用代碼輸出當前app的棧頂activity發現,在以上情況下回來到當前app,棧頂activity並不是自己的activity而是名為:
com.tencent.connect.common.AssistActivity
目測是騰訊的activity。而此activity在app未被銷毀時正常關閉自己,但是在app被銷毀後變數還原,導致某些狀態丟失而無法正常關閉自己(從分享成功後app再銷毀,AssistActivity還是無法正常關閉可知並不是通過廣播來關閉此界面,而是設置了某些狀態來關閉自己)。

G. android 友盟微信分享是怎麼做的

解壓出來的時候,發現根目錄下有一個debug.keystore文件,這個文件很關鍵的哦。
然後我們運行看看,你會發現分享根本就不成功,是微信原因嗎,當然不是。
第三:在上面說到項目的根目錄下有一個debug.keystore文件,因為我們編譯、簽名apk的時候,用的是我們自帶的那個debug.keystore,每台電腦都是不一樣的簽名文件,而且微信那個APP_ID已經簽名文件debug.keystore綁定了的,所以為什麼我們直接運行時候是不成功的。

H. android 友盟分享與統計可以一起寫嗎

友盟(Umeng),2010年4月在北京成立,是中國最專業、最有數據凝聚力的移動開發者服務平台。友盟以移動應用統計分析為產品起點,發展成為提供從基礎設置搭建-開發-運營服務的整合服務平台,致力於為移動開發者提供專業的數據統計分析、開發和運營組件及推廣服務。2013年10月推出"一站式"解決方案,服務包含移動應用統計分析以及細分行業的移動游戲統計分析、社會化分享組件、消息推送、自動更新、用戶反饋、錯誤分析等產品。
友盟提供iOS、Android和Windows Phone等多平台服務。目前,國內主流開發者大多是友盟的用戶,已有超34萬計的移動應用從友盟服務中獲益。

I. android 友盟分享為什麼不能回調

我採用的是postshare方式,設置了監聽,但是成功之後就是不能走到oncomplete

J. 安卓開發友盟分享 怎麼實現單個分享

可以做,但不容易啊,首先需要點擊下去以後將你當前的坐標以及時間上傳給伺服器,由伺服器去匹配,用哪個去定位這個得看具體需求了,如果希望能准確點的,建議還是不要用基站定位了

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:760
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:659
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:306
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:284
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:812
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:158
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:89
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:503
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:655
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:479