① 友盟第三方登錄ios微信登錄和微信支付的回調怎麼寫
在微信開放平台進行注冊或登錄後,點擊頁面左下端的【移動應用開發】,進入應用接入的頁面詳情。填寫應用名稱和應用的基本信息,上傳所需的圖標的水印圖片,路徑為【應用管理】->【應用推廣】。完善資料,包括簽名和包名。微信android簽名直接復制上面的簽名代碼,確保復制時無多餘空格。包名例如:com.jh.APPXXX.news,由系統生成,具體包名可在【應用管理-設置-分享設置】頁面獲得。填寫完畢後,點擊【提交】完成申請。
微信平台將進行1-7個工作日的審核,審核通過後即可將appid綁定到平台中。綁定操作包括:在【應用管理-設置-分享設置】頁面的分享微信AppID欄位中添加申請到的微信ID,添加後保存即可。在申請APPID時,還需上傳應用圖標,這些圖標可在【應用管理-設置-分享設置】頁面下載。
水印圖標出現在微信聊天界面消息氣泡底部,格式為28*28 png灰度圖。高清圖標則出現在聊天界面附件欄中,格式為108*108 png。
在微信開發者頁面申請一個APPID,確保微信審核通過後才能使用。在後台【應用管理-設置-分享設置】中將申請到的微信ID錄入到【分享微信AppID】。保存後系統會編譯您的應用,編譯後升級您的應用即可。
申請微信ID的具體步驟包括:進入微信開放平台,點擊頁面左上端進行注冊或登錄,點擊頁面左下端的【移動應用開發】,進入應用接入的頁面詳情,填寫應用名稱和應用的基本信息,上傳應用圖標,包括水印圖標和高清圖標,完善資料,包括簽名和包名,最後點擊【提交】完成申請。
綁定微信APPID的方法是,將按照上面申請的微信appid添加到【應用管理-設置-分享設置】頁面的分享微信AppID欄位,添加後保存即可。在申請APPID時,還需要上傳應用圖標,確保在【應用管理-設置-分享設置】頁面提供下載。
申請微信ID的過程需要注意,應用圖標需要提前准備,否則不能提交審核,審核周期為1-7個工作日。審核通過後,將appid綁定到平台中。
在開發微信登錄和微信支付功能時,需要關注微信平台的審核機制,確保應用圖標等材料齊全,順利完成申請並通過審核。
② 第三方工具隱藏Toast彈出
1.集成環信實現聊天室功能時,每當有用戶進入和離開聊天室總會彈出Toast,怎麼隱藏掉呢?
在環信的Demo包里,找到xxxHXSDKHelper.java文件,在裡面把監聽回調的Toast注釋掉即可。
或者使用Find in Path-》輸入member,找到環信下的所有Toast,注釋掉。
2.在使用友盟進行社會化分享時,總會彈出「開始分享...」、「分享中...」、「分享成功...」這樣的Toast,如果要注釋掉,可以在加mController.getConfig().closeToast();
「微信提示:大於32k 壓縮圖片」時,加UMWXHandler.showCompressToast(false);即可。
③ 友盟登錄和分享
###友盟登錄分享的基本步驟
1. 登錄友盟,注冊賬號,成為開發者,個人中心創建應用,獲得appkey。
2. 進入騰訊開放平台或者微信開放平台,獲取appkey和appid。
3.瀏覽官方文檔配置工程,在info中配置回調url。
4. 在APPDelegate中引入頭文件
```
#import "UMSocial.h"
#import "UMSocialWechatHandler.h"
#import "UMSocialQQHandler.h"
```
5. 設置友盟appkey和第三方平台的appkey。
6. 進入相應的viewContrller中進行分享和登錄
####分享
```
//一句話分享
[UMSocialSnsService presentSnsIconSheetView:self appKey:@"575f5d0ee0f55a23b8000c4e" shareText:@"需要分享的文字,在公司里邊很可能是url鏈接,這個url一般由後台給" shareImage:[UIImage imageNamed:@"需要分享的圖片,有可能是本地圖片,也可能是網路圖片,如果是網路圖片,需要將網路圖片的地址轉化為UIImage對象"] shareToSnsNames:@[UMShareToQQ,UMShareToQzone,UMShareToSina,UMShareToWechatSession,UMShareToWechatTimeline] delegate:nil];
```
####登錄
```
//1、獲取需要登錄的第三方平台,根據平台名稱,返回平台對象
UMSocialSnsPlatform *platform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina];
//2、響應方法
//參數一:表示執行操作的代理
//參數二:當前控制器需要執行的任務
//參數三:開啟對當前控制器任務的執行
//參數四:登錄成功之後獲取到的響應
platform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){
//判斷登錄成功之後,獲取用戶信息
if (response.responseCode == UMSResponseCodeSuccess) {
//獲取用戶主體
UMSocialAccountEntity *acount = [[UMSocialAccountManager socialAccountDictionary]valueForKey:UMShareToSina];
NSLog(@"用戶昵稱~~%@ \n 用戶頭像~~%@ \n 用戶Id~~%@",acount.userName,acount.iconURL,acount.usid);
}
});
```
④ ios友盟微信分享怎樣生成appid
1. 首先在微信開發者頁面申請一個APPID。一定要微信審核通過才能使用!
2. 在後台【應用管理-設置-分享設置】中將申請到的微信ID錄入到【分享微信AppID】。
3. 保存後系統會編譯您的應用,編譯後升級您的應用即可。
具體操作流程:
一、申請微信ID:
1.進入微信開放平台
2. 點擊頁面左上端進行注冊或者登陸。
3. 點擊頁面左下端【移動應用開發】,進入應用接入的頁面詳情。
4. 填寫應用名稱和應用的基本信息。
其中的所需上傳的圖標的水印圖片可以從app製作者的管理後台中獲取具體路徑【應用管理】->【應用推廣】。
5. 完善資料。
6. 簽名和包名。微信android簽名:簽名直接復制上面的簽名代碼即可,一定要記住,復制時不要有多餘空格哦。包名類似:com.jh.APPXXX.news,由系統生成,XXX是一串數字,具體包名可以在【應用管理-設置-分享設置】頁面獲得。填寫完畢後,點擊【提交】就完成申請了。微信平台會有1-7個工作日的審核周期,通過後即可將appid綁定到平台中。
二、如何綁定微信APPID將按照上面申請的微信appid添加到【應用管理-設置-分享設置】頁面的分享微信AppID欄位,添加後保存即可。
注意:
申請APPID時,還需要上傳應用圖標,請提前准備,否則不能提交審核,這些圖標在【應用管理-設置-分享設置】頁面提供下載。
1)水印圖標,水印圖標出現在微信聊天界面消息氣泡底部,
28*28 png格式 灰度圖(沒有彩色的圖)2)高清圖標,高清圖標出現在聊天界面附件欄中,
108*108 png格式