记录下接友盟ios的推送

最近项目要接友盟的ios端推送,所以记录下坑点


1.参考的一些博主的步骤

1.玩 iOS 友盟推送

2.iOS集成友盟消息推送

2.坑点先说明

1.SDK下载 选消息推送  ios文档

2.有四个文件夹

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

3.这个四个文件夹加入xcode的frameworks 这个怎么加看上面的链接 里面写的很清楚,还有一些.tbd文件也要加,这些步骤按文档即可

4.坑点.由于我们是jenkins自动化出包,所以我一般习惯windows上提交这些文件,但是!!!!需要记住的是这四个一定在ios端提交svn,如果在windows下,里面headers文件中 link会掉,就会导致在import的时候 not found各种.h文件


windows下提交link会掉,不要问我为什么,我也不知道,被这个问题耽误一天

5.打ipa的时候报了个错"bulk_unityengine.vrmodule_o.cpp"not found.这就是个vr模块,我们项目中没用过,但是不知道为什么要报这个错,友盟sdk中引用了,经查是代码裁剪导致没有引用

XR:VRModule可能在使用启用了“Strip Engine Code”的IL2CPP时被剥离,导致构建不进入VR模式。有关如何解决此问题的详细信息,请参阅https://forum.unity.com/threads/2018-1-il2cpp-vrmodule-stripping-issue.528799/。将在2018.1发布后解决

解决方案


代码裁剪解决方案,加个link文件即可

6.在unityPlugins中加入需要的桥接文件下载地址 ,只需要UMPushSDK.h  UMPushSDK.mm文件即可,其他的xcode里面设置即可

7.也是狙击点..导出xcode后 在preprocessor.h文件中  UNITY_USES_REMOTE_NOTIFICATIONS 一定把0改为1,不然didRegisterForRemoteNotificationsWithDeviceToken 这个函数进入不了.


修改为1

3.xcode代码

官方出了demo的github,找到对应.h .mm文件修正增加即可


这个函数下增加这个代码


import


.h文件增加即可

完成




7月1日更新:

由于推送后面传的app:目前上传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.”

这个错误是因为推送要增加UIBackgroundModes和processing选项,需要在plist中增加"BGTaskSchedulerPermittedIdentifiers" 相关,由于我们是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获得 在代码里面加上对应语句即可

加上这几句话 调试获取



和服务器交互的时候我们会给服务器发送设备ID,友盟提供了此接口的,就是

static extern void GetTag_iOS(TagHandler callback);  //TagHandler为string类型的delegate

但是这方法会有个问题,il2cpp下会报一个 MonoPInvokeCallback 的特性错误

解决办法就是将TagHandler 加入此特性

友盟这个坑货其实没有提供返回设备ID的方法 哎, 自己加了个

c#声明个方法调用oc的,原理怎么就不讨论,给结果

[DllImport("__Internal")]

static extern string GetCId();

OC:那边实现

找个全局的NS存下 ,unity 调用下就好
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,496评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,407评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,632评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,180评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,198评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,165评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,052评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,910评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,324评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,542评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,711评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,424评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,017评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,668评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,823评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,722评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,611评论 2 353

推荐阅读更多精彩内容