接入華為推快遞用API給iOS應(yīng)用發(fā)消息時(shí)如何獲取accesstoken,ios推快遞設(shè)備token有效時(shí)間-ESG跨境

接入華為推快遞用API給iOS應(yīng)用發(fā)消息時(shí)如何獲取accesstoken,ios推快遞設(shè)備token有效時(shí)間

來(lái)源網(wǎng)絡(luò)
來(lái)源網(wǎng)絡(luò)
2022-04-27
點(diǎn)贊icon 0
查看icon 741

接入華為推快遞用API給iOS應(yīng)用發(fā)消息時(shí)如何獲取accesstoken,ios推快遞設(shè)備token有效時(shí)間接入華為推快遞用API給iOS應(yīng)用發(fā)消息時(shí)如何獲取accesstoken經(jīng)常有開(kāi)發(fā)小伙伴向我們提問(wèn)關(guān)于使用華為推快遞給蘋(píng)果手機(jī)推快遞消息的問(wèn)題,那么首先華為推國(guó)際快遞底支不支持蘋(píng)果手機(jī)呢?答案可以肯定地告訴你:可......

接入華為推快遞用API給iOS應(yīng)用發(fā)消息時(shí)如何獲取accesstoken,ios推快遞設(shè)備token有效時(shí)間




接入華為推快遞用API給iOS應(yīng)用發(fā)消息時(shí)如何獲取accesstoken

經(jīng)常有開(kāi)發(fā)小伙伴向我們提問(wèn)關(guān)于使用華為推快遞給蘋(píng)果手機(jī)推快遞消息的問(wèn)題,那么首先華為推國(guó)際快遞底支不支持蘋(píng)果手機(jī)呢?答案可以肯定地告訴你:可以。

蘋(píng)果手機(jī)如何接入華為推快遞?

首先你需要提前準(zhǔn)備好開(kāi)發(fā)環(huán)境:

1)安裝Xcode 10.1或更高版本。

2)安裝CocoaPods 1.4.0或更高版本。

3)準(zhǔn)備一臺(tái)用于測(cè)試的iPhone設(shè)備或者模擬器。

開(kāi)發(fā)環(huán)境準(zhǔn)備好了,接下來(lái)就可以準(zhǔn)備開(kāi)發(fā)啦!

在開(kāi)發(fā)應(yīng)用前,需要在AppGallery Connect中配置相關(guān)信息,準(zhǔn)備iOS推快遞消息憑證以及配置iOS推快遞代理權(quán)益。具體準(zhǔn)備方法請(qǐng)參見(jiàn):https://developer.huawei.com/consumer/cn/doc/development/HMSCoreGuidesV5/iosdevprepare0000001062940204V5#ZHCN_TOPIC_0000001124013099__section113157170295 ha_source=hms1

如何獲取Token?

1.在Xcode中為您的項(xiàng)目啟用推快遞服務(wù),啟用“Application TargSigningCapabilities”中的Push Notifications,勾選“Application TargSigningCapabilitiesBackground Modes”中的“Remote notifications”和“Background processing”。

2.向APNs(蘋(píng)果推快遞服務(wù))發(fā)起用戶允許發(fā)快遞推快遞通知的請(qǐng)求。

```[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlertUIRemoteNotificationTypeBadgeUIRemoteNotificationTypeSound)];UNUserNotificationCenter*center=[UNUserNotificationCentercurrentNotificationCenter];[centerrequestAuthorizationWithOptions:(UNAuthorizationOptionAlertUNAuthorizationOptionBadgeUNAuthorizationOptionSound)completionHandler:^(BOOLgranted,NSError*_Nullableerror){if(granted){//授權(quán)成功[centergetNotificationSettingsWithCompletionHandler:^(UNNotificationSettings*_Nonnullsettings){if(settings.authorizationStatus==UNAuthorizationStatusAuthorized){dispatch_async(dispatch_get_main_queue(),^{NSLog(@grantauthorized);[[UIApplicationsharedApplication]registerForRemoteNotifications];});}}];}}];

```

用戶需要在應(yīng)用程序點(diǎn)擊“允許”才可以接受推快遞消息。

3.上述步驟成功后,需要獲取device token(蘋(píng)果設(shè)備的唯一標(biāo)識(shí))。獲取device token后需要去掉其中的特殊符號(hào),大于等于iOS13版本和小于iOS13版本的device token格式有所差別,可參考如下代碼進(jìn)行處理:

```

(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{PushDemoLog(@suceessgettoken:{%@},deviceToken);//判斷iOS設(shè)備系統(tǒng)版本if([[[UIDevicecurrentDevice]systemVersion]floatValue]=13){if(![deviceTokenisKindOfClass:[NSDataclass]]){return;}constunsigned*tokenBytes=(constunsigned*)[deviceTokenbytes];NSString*strToken=[NSStringstringWithFormat:@%08x%08x%08x%08x%08x%08x%08x%08x,ntohl(tokenBytes[0]),ntohl(tokenBytes[1]),ntohl(tokenBytes[2]),ntohl(tokenBytes[3]),ntohl(tokenBytes[4]),ntohl(tokenBytes[5]),ntohl(tokenBytes[6]),ntohl(tokenBytes[7])];PushDemoLog(@=ios13MyFINALTOKENis:%@,strToken);APN_TOKEN=strToken;return;}else{NSString*token=[NSStringstringWithFormat:@%@,deviceToken];token=[tokenstringByReplacingOccurrencesOfString:@withString:@];token=[tokenstringByReplacingOccurrencesOfString:@withString:@];token=[tokenstringByReplacingOccurrencesOfString:@withString:@];PushDemoLog(@MyFINALTOKENis%@,token);APN_TOKEN=token;}}

```

4.成功處理device token后將其作為入?yún)@取華為推快遞服務(wù)Token:

```

NSString*apnsToken=@yourApnsToken;NSString*huaweiToken=[[HmsInstanceIdgetInstance]getToken:apnsToken];

```

更多應(yīng)用開(kāi)發(fā)步驟參見(jiàn):

https://developer.huawei.com/consumer/cn/doc/development/HMSCoreGuides/iosdevguides0000001062462396?ha_source=hms1

問(wèn)題分享

接下來(lái)給大家分享一位開(kāi)發(fā)者在論壇上提問(wèn)關(guān)于蘋(píng)果手機(jī)接入華為push的問(wèn)題:“我想使用華為的消息推快遞服務(wù),給蘋(píng)果手機(jī)推快遞消息,申請(qǐng)應(yīng)用后,缺少App Secret,無(wú)法獲取到access_token,怎么解“

推快遞接口以access_token鑒權(quán),如圖:

獲取access_token的接口,如圖:

我的項(xiàng)目配置,不顯示app secret,如圖:

看安卓應(yīng)用的配置,相同位置是有app secret的,如圖:

解決方法:

需要在相同項(xiàng)目下再建一個(gè)Android的應(yīng)用,用Android應(yīng)用的appId和appSecret去申請(qǐng)access_token就可以了。

那么,用安卓應(yīng)用獲取到access_token為蘋(píng)果應(yīng)用推快遞消息,是可以的嗎?

答案依舊是——可以的!


文章推薦
2020年企業(yè)做海外社交媒體營(yíng)銷需遵循哪些規(guī)律,海外社交媒體營(yíng)銷的優(yōu)缺點(diǎn)
【干貨】跨境電商YouTube推廣最簡(jiǎn)單的6招,跨境電商實(shí)用教程
TikTok實(shí)操】用文筆情趣“吸粉”,tiktok打造爆款的套路
2021年實(shí)現(xiàn)移動(dòng)游戲增長(zhǎng),2022年活躍人數(shù)最多的游戲


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國(guó)平臺(tái)交流群
加入
韓國(guó)平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國(guó)賣(mài)家交流群
加入
美國(guó)賣(mài)家交流群
掃碼進(jìn)群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
掃碼進(jìn)群
《TikTok官方運(yùn)營(yíng)干貨合集》
《TikTok綜合運(yùn)營(yíng)手冊(cè)》
《TikTok短視頻運(yùn)營(yíng)手冊(cè)》
《TikTok直播運(yùn)營(yíng)手冊(cè)》
《TikTok全球趨勢(shì)報(bào)告》
《韓國(guó)節(jié)日營(yíng)銷指南》
《開(kāi)店大全-全球合集》
《開(kāi)店大全-主流平臺(tái)篇》
《開(kāi)店大全-東南亞篇》
《CD平臺(tái)自注冊(cè)指南》
通過(guò)ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營(yíng)實(shí)操指導(dǎo)
運(yùn)營(yíng)提效資源福利
平臺(tái)官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問(wèn)

平臺(tái)顧問(wèn)

平臺(tái)顧問(wèn) 平臺(tái)顧問(wèn)

微信掃一掃
馬上聯(lián)系在線顧問(wèn)

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營(yíng)干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
【活動(dòng)報(bào)名】2024年歐洲多藍(lán)海平臺(tái)招商沙龍
官方親臨,拆解phh group/eMAG/worten三個(gè)平臺(tái)商機(jī)
立即報(bào)名
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營(yíng)必備干貨包
包含8個(gè)TikTok最新運(yùn)營(yíng)指南(市場(chǎng)趨勢(shì)、運(yùn)營(yíng)手冊(cè)、節(jié)日攻略等),官方出品,專業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)電商節(jié)日營(yíng)銷指南
10+韓國(guó)電商重要營(yíng)銷節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營(yíng)銷技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷品類、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——主流平臺(tái)篇
火爆全球的跨境電商平臺(tái)合集,平臺(tái)優(yōu)勢(shì)、開(kāi)店選品、入駐條件盡在掌握
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——拉美篇
涵蓋9大熱門(mén)拉美電商平臺(tái),成熟的市場(chǎng)是跨境賣(mài)家的熱門(mén)選擇!
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——日韓篇
涵蓋10+日韓電商平臺(tái),入駐條件一看就懂,優(yōu)勢(shì)熱銷品應(yīng)有盡有
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷品等
立即領(lǐng)取