由于IOS升级到10, Xcode升级到9以后,除了证书要开启 Notifications外,Xcode9也要开启一次通知,否则获取不到 RegistrationID。
Xcode9开启通知
如图 -- Xcode9以上要开启 Notification通知
我找到解决方案了,可以直接在Wex5里面设置,就可以打包了,不用再通过Xcode反复打包。
-------------- 方案如下:--------------
wex5里面的project.pbxproj 是通过模板生成的,只要把参数的配置添加进模板就可以了。
我的做法如下:
1. 搜索 “Begin PBXProject section”,会在模板里找到
找到文件, Native/template/advanced/platforms/ios/X5/xcodeproj/"project.pbxproj"
2. 在223行找到 “LastUpgradeCheck = 510;”,修改为如下内容就可以了。
attributes = { LastUpgradeCheck = 510; TargetAttributes = { 1D6058900D05DD3D006BFB54 = { DevelopmentTeam = JH5T8KHM5K; SystemCapabilities = { com.apple.InAppPurchase = { enabled = 1; }; com.apple.Push = { enabled = 1; }; }; }; }; };
3. 编译IOS时模板会自动把这部分参数带进入编译 ipa.
|