記錄下接友盟ios的推送

最近項(xiàng)目要接友盟的ios端推送,所以記錄下坑點(diǎn)


1.參考的一些博主的步驟

1.玩 iOS 友盟推送

2.iOS集成友盟消息推送

2.坑點(diǎn)先說明

1.SDK下載 選消息推送??ios文檔

2.有四個文件夾

一定要再mac端解壓!!!!!!

3.這個四個文件夾加入xcode的frameworks 這個怎么加看上面的鏈接 里面寫的很清楚,還有一些.tbd文件也要加,這些步驟按文檔即可

4.坑點(diǎn).由于我們是jenkins自動化出包,所以我一般習(xí)慣windows上提交這些文件,但是!!!!需要記住的是這四個一定在ios端提交svn,如果在windows下,里面headers文件中 link會掉,就會導(dǎo)致在import的時候 not found各種.h文件


windows下提交link會掉,不要問我為什么,我也不知道,被這個問題耽誤一天

5.打ipa的時候報了個錯"bulk_unityengine.vrmodule_o.cpp"not found.這就是個vr模塊,我們項(xiàng)目中沒用過,但是不知道為什么要報這個錯,友盟sdk中引用了,經(jīng)查是代碼裁剪導(dǎo)致沒有引用

XR:VRModule可能在使用啟用了“Strip Engine Code”的IL2CPP時被剝離,導(dǎo)致構(gòu)建不進(jìn)入VR模式愧沟。有關(guān)如何解決此問題的詳細(xì)信息瘤袖,請參閱https://forum.unity.com/threads/2018-1-il2cpp-vrmodule-stripping-issue.528799/。將在2018.1發(fā)布后解決

解決方案


代碼裁剪解決方案,加個link文件即可

6.在unityPlugins中加入需要的橋接文件下載地址?,只需要UMPushSDK.h? UMPushSDK.mm文件即可,其他的xcode里面設(shè)置即可

7.也是狙擊點(diǎn)..導(dǎo)出xcode后 在preprocessor.h文件中??UNITY_USES_REMOTE_NOTIFICATIONS 一定把0改為1,不然didRegisterForRemoteNotificationsWithDeviceToken 這個函數(shù)進(jìn)入不了.


修改為1

3.xcode代碼

官方出了demo的github,找到對應(yīng).h .mm文件修正增加即可


這個函數(shù)下增加這個代碼


import


.h文件增加即可

完成




7月1日更新:

由于推送后面?zhèn)鞯腶pp:目前上傳app后會報2個錯

1.ERROR ITMS-90771: “Missing Info.plist value. The Info.plist key ‘BGTaskSchedulerPermittedIdentifiers’ must contain a list of identifiers used to submit and handle tasks when ‘UIBackgroundModes’ has a value of ‘processing’. For more information, refer to the Information Property List Key Reference at https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Introduction/Introduction.html.”

這個錯誤是因?yàn)橥扑鸵黾覷IBackgroundModes和processing選項(xiàng),需要在plist中增加"BGTaskSchedulerPermittedIdentifiers" 相關(guān),由于我們是unity自動化,所以c#代碼為

private static void ModifyPush(XcodeProjSet setting, PlistDocument plist)

{

var urlArray = plist.root.CreateArray("BGTaskSchedulerPermittedIdentifiers");

urlArray.AddString(setting.boundleId);

}

非自動化手動在info.plist中增加??<string> 包名 </string>

<key>BGTaskSchedulerPermittedIdentifiers</key>

<array>????

<string>com.yourCompanyName.appName</string>

</array>


2.ERROR ITMS-90339: "This bundle is invalid. The Info.plist contains an invalid key 'UIApplicationExitsOnSuspend......

解決辦法 刪掉info.plist 中UIApplicationExitsOnSuspend即可



一些自動化的問題? :鏈接


友盟后臺token獲得 在代碼里面加上對應(yīng)語句即可

加上這幾句話 調(diào)試獲取



和服務(wù)器交互的時候我們會給服務(wù)器發(fā)送設(shè)備ID,友盟提供了此接口的,就是

static extern void GetTag_iOS(TagHandler callback);? //TagHandler為string類型的delegate

但是這方法會有個問題,il2cpp下會報一個?MonoPInvokeCallback 的特性錯誤

解決辦法就是將TagHandler 加入此特性

友盟這個坑貨其實(shí)沒有提供返回設(shè)備ID的方法 哎, 自己加了個

c#聲明個方法調(diào)用oc的,原理怎么就不討論,給結(jié)果

[DllImport("__Internal")]

static extern string GetCId();

OC:那邊實(shí)現(xiàn)

找個全局的NS存下 ,unity 調(diào)用下就好
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市沐悦,隨后出現(xiàn)的幾起案子侥蒙,更是在濱河造成了極大的恐慌,老刑警劉巖印机,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矢腻,死亡現(xiàn)場離奇詭異,居然都是意外死亡射赛,警方通過查閱死者的電腦和手機(jī)多柑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來楣责,“玉大人竣灌,你說我怎么就攤上這事聂沙。” “怎么了初嘹?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵及汉,是天一觀的道長。 經(jīng)常有香客問我屯烦,道長坷随,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任驻龟,我火速辦了婚禮温眉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翁狐。我一直安慰自己类溢,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布露懒。 她就那樣靜靜地躺著闯冷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪隐锭。 梳的紋絲不亂的頭發(fā)上窃躲,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機(jī)與錄音钦睡,去河邊找鬼蒂窒。 笑死,一個胖子當(dāng)著我的面吹牛荞怒,可吹牛的內(nèi)容都是我干的洒琢。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼褐桌,長吁一口氣:“原來是場噩夢啊……” “哼衰抑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起荧嵌,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤呛踊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后啦撮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谭网,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年赃春,在試婚紗的時候發(fā)現(xiàn)自己被綠了愉择。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖锥涕,靈堂內(nèi)的尸體忽然破棺而出衷戈,到底是詐尸還是另有隱情,我是刑警寧澤层坠,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布殖妇,位于F島的核電站,受9級特大地震影響窿春,放射性物質(zhì)發(fā)生泄漏拉一。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一旧乞、第九天 我趴在偏房一處隱蔽的房頂上張望蔚润。 院中可真熱鬧,春花似錦尺栖、人聲如沸嫡纠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽除盏。三九已至,卻和暖如春挫以,著一層夾襖步出監(jiān)牢的瞬間者蠕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工掐松, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留踱侣,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓大磺,卻偏偏與公主長得像抡句,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子杠愧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容