小编ost*_*lub的帖子

按需资源上传失败

最近我遇到了上传点播资源的问题.我使用Xcode 9.0将应用程序上传到AppStore,每次上传都成功完成.但是看看iTunes Connect构建细节,我可以看到,按需资源已启用,但此构建有0个资产包.

这个问题还有一个有趣的时刻.我的应用程序的内部版本3也使用按需资源上传,所有内容都适用于该版本.但是4号和5号版本没有包含资产包.我查看了应用程序中的更改 - 根本没有与按需资源相关的更改.

在Xcode-> Build Settings - > Assets - > Product Bundle中的Embed Asset Packs设置为No.此外,一个资产包的大小约为5MB,所有包的总大小约为150MB.

也许,有人也遇到过这个问题?谢谢.

更新 我已经检查了Xcode存档中的Product文件夹 - 有36个资产包,但iTunes Connect仍显示0包.

更新2 似乎,它不会发生一次.一年前开发人员遇到了同样的问题.我想,我们应该向Apple报告一个错误.

更新3 我们尝试使用Application Loader上传带有按需资源的应用程序,但结果是相同的.

更新4 我们尝试将代码恢复到版本,其中一切都按需资源运行良好,并将具有不同版本号的相同二进制文件上传到iTC,但结果是相同的.

更新5我们收到了Apple开发者技术支持(DTS)的回复

感谢您与Apple开发人员技术支持(DTS)联系.我们的工程师已审核了您的请求,并确定您遇到了一个已知问题,目前尚无已知的解决方法.

我将发布与此问题相关的任何更新.

xcode ios swift on-demand-resources

8
推荐指数
2
解决办法
2021
查看次数

使用APNS发送远程推送通知的发送报告 - IOS

我正在使用APNS发送远程推送通知.要求是将通知发送给应用程序用户(即使用户没有点击通知或甚至看不到通知),根据通知ID i向Web服务器发送送达回执(即调用Web服务)接收.

APNS没有提供交付报告.他们是APNS的反馈服务,但也不提供交付报告.

所以我想知道获得远程推送通知的交付报告的可能方法是什么.如果我能够在APP deligate或其他任何其他远程推送通知到达时执行自定义方法,即使APP在后台或由用户终止,那么它将解决我的问题.

任何帮助将受到高度赞赏.

下面是我目前使用的代码,当应用程序处于后台时,它无法正常工作.

我写了一个自定义方法

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
Run Code Online (Sandbox Code Playgroud)

向服务器发送确认收到通知的确认.当应用程序在前台时,所有功能都完美地执行.但是当应用程序处于后台时会出现问题.写的自定义方法

 -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
Run Code Online (Sandbox Code Playgroud)

直到用户通过点击通知栏打开应用程序才执行,如果用户通过点击应用程序图标而不是通知栏打开应用程序,则不会执行.

iphone objective-c push-notification apple-push-notifications ios

0
推荐指数
1
解决办法
2061
查看次数