Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 推送通知:什么条件被视为“推送通知”;滥发电邮;_Ios_Apple Push Notifications - Fatal编程技术网

Ios 推送通知:什么条件被视为“推送通知”;滥发电邮;

Ios 推送通知:什么条件被视为“推送通知”;滥发电邮;,ios,apple-push-notifications,Ios,Apple Push Notifications,我正在iOS应用程序中实现服务器到客户端的通信。我试图做的是将新消息从服务器传递到客户端,例如 旧版本将不再支持,请尽快更新 有一个新的内容可用 提醒一些有趣的内容 等等 当设备收到消息时,它将通过显示带有徽章编号的“You got new X messages”通知用户。用户通过单击通知消息启动应用程序后,它将显示包含我的应用程序中的图像和文本的消息 起初,我是通过iOS 7后台数据获取来实现的,因为我提到的消息内容大小将包含图像url和文本,它可能超过推送通知内容长度的最大大小。在使用这

我正在iOS应用程序中实现服务器到客户端的通信。我试图做的是将新消息从服务器传递到客户端,例如

  • 旧版本将不再支持,请尽快更新
  • 有一个新的内容可用
  • 提醒一些有趣的内容
等等

当设备收到消息时,它将通过显示带有徽章编号的“You got new X messages”通知用户。用户通过单击通知消息启动应用程序后,它将显示包含我的应用程序中的图像和文本的消息

起初,我是通过iOS 7后台数据获取来实现的,因为我提到的消息内容大小将包含图像url和文本,它可能超过推送通知内容长度的最大大小。在使用这种方法进行测试之后,我发现无法保证应用程序何时被唤醒以连接并从我的服务器获取新消息。(我把设备放了一夜,看看它连接到我的服务器多少次,第一个晚上是5次,第二个晚上是一次)

由于一些信息是时间敏感的(比如提醒),我想出了另一种方法,当有新的信息向应用发出信号时,我会向设备发送推送通知。但是,根据应用商店审查指南

5. Push Notifications
  5.6 Apps cannot use Push Notifications to send advertising, 
      promotions, or direct marketing of any kind
  5.8 Apps that excessively use the network capacity or bandwidth 
      of the APN service or unduly burden a device with Push Notifications 
      will be rejected
所以,我的问题是

  • 如果我发送的消息包含促销或营销材料,但它不会显示在iOS设备主屏幕上,相反,用户必须启动我的应用程序才能查看这些内容,是否会出现5.6的情况
  • 从5.8“过度使用网络容量或带宽”中,您知道每个时间段可以向多少台设备发送多少通知吗?如果我每小时向数千台设备发送2次通知,情况会是这样吗

提前感谢您。

5.6不会有问题,因为我开发了一些与您的场景类似的应用程序,它们都在应用商店中使用

5.8我想也不会是问题,因为我看到很少有应用程序使用推送通知进行语音呼叫,而使用视频呼叫应用程序进行亲密的新呼叫到达

一些聊天应用程序还使用APN通知用户 该用户的新消息已到达


5.6不会是一个问题,因为我开发了一些像您的senario一样工作的应用程序,它们都在应用程序商店中。5.8也不会是问题,我想,因为我看到很少有应用程序使用语音通话推送通知和视频通话应用程序为用户提供亲密的新呼叫到达。你确定这一点,我真的不想冒险在几个月后被从应用程序商店撤出。我的老板肯定不会高兴的。如果您对此有把握,请添加一个答案,我无法投票或将其标记为正确答案。可能苹果不会因为这种原因在批准后将该应用程序从应用商店中删除。您能否为您通过5.6认证的应用程序(或您知道的其他应用程序)命名一个,以便我可以下载并查看其工作原理。营销材料是这一实施的主要原因。试试这个,他们在更新促销和活动时使用APN与所有用户保持亲密关系。同样,他们也使用APN作为促销目的,从同一个开发者那里调查邻居Barre。