小编Zoi*_*erg的帖子

如何学习70-511 TS:使用Microsoft .NET Framework 4进行Windows应用程序开发

我正在努力获得70-511的认证,但我的资源很少,因为没有正式的微软新闻材料发布,并且.NET 4和.NET 3.5版本的考试之间有一个巨大的飞跃..Net 4.0版本大量讨论了WPF技术.

有任何想法吗?

.net-4.0

15
推荐指数
1
解决办法
2万
查看次数

仅在应用程序运行时接收报亭通知

我没有在应用程序未运行时收到报亭通知,这就是我所做的.

该应用程序具有正确的plist键'UINewsstandApp = YES'和'UIBackgroundModes = newsstand-content'.

在app委托中,我注册了所有通知类型,我从服务器端(我正在使用名为Grocer的宝石)从APNS接收我的令牌.我设置了开发证书并发送常规推送,它可以工作.

如果我发送报刊亭推送,我会收到它,如果应用程序运行'didReceiveRemoteNotification',但当应用程序没有运行时,我在通知中心什么都没有,这主要是因为'Grocer'有以下有效载荷{"aps": {"content-available":1}}并且无法添加任何其他密钥(警报,徽章等)

所以我认为我不应该在通知中心得到任何东西,我在启动选项中查找'UIApplicationLaunchOptionsRemoteNotificationKey',然后编写一个文件以确保应用程序在后台运行,该文件永远不会被写入

NSDictionary *remoteNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

if(remoteNotif)
    {
        NSString *cachePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
        NSString *filePath = [cachePath stringByAppendingPathExtension:@"pushreceived.txt"];
        [@"testing" writeToFile:filePath atomically:YES encoding:NSASCIIStringEncoding error:nil];
    }
Run Code Online (Sandbox Code Playgroud)

我在我的用户默认设置中将NKDontThrottleNewsstandContentNotifications设置为true,然后我进行同步以确保.

当应用程序运行时,无论我发送推送多少次,我总是会收到"didReceiveRemoteNotification"的回调,其中包含适当的"内容可用"

如果应用程序关闭或在后台,没有任何反应.

更新:

我设法更改发送通知有效负载的gem,这是它发送的字典

{"aps"=>
   {
     "alert"=>"Hello iPhone!!",
     "content-available"=>1,
     "badge"=>1,
     "sound"=>"default"
   }
}
Run Code Online (Sandbox Code Playgroud)

这里是我在我的应用程序上收到的userinfo字典(运行时)

{
    aps =     {
        alert = "Hello iPhone!!";
        badge = 1;
        "content-available" = 1;
        sound = default;
    };
}
Run Code Online (Sandbox Code Playgroud)

请注意内容可用的引号,这是否意味着APNS将其解析为自定义键?

objective-c apple-push-notifications ios newsstand-kit

15
推荐指数
1
解决办法
2700
查看次数

使用OpenGL ES在运行时为图像添加鱼眼效果

我的情况是我从服务器收到不同的图像到iPhone客户端.

我需要做的是为这些图像添加鱼眼效果.

我的幻觉是什么,我可以建立一个圆顶物体,然后当他们来到我身边时附上图像.

如果有人能给我任何指向正确方向的指示,我将感激不尽.

iphone graphics opengl-es

3
推荐指数
1
解决办法
6714
查看次数