zoukankan      html  css  js  c++  java
  • the feedback service

    当用户删除你的app,或者其他原因造成某些device_token无效时,就没有必要再给这些用户发push了。浪费时间、浪费带宽,尤其是注册量足够大的时候尤为重要。

    解决方法:http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW1

    我们是通过javapns发push,对应的方法:https://code.google.com/p/javapns/wiki/FeedbackService

     import javapns.*;
            
     public class FeedbackTest {
     
           public static void main(String[] args) {
            
                    List<Device> inactiveDevices = Push.feedback("keystore.p12", "keystore_password", false);
                    /* remove inactive devices from your own list of devices */ 
    
        }
     }
    

      原理:苹果会把无效的token放在一个池子里,每次连接并请求时,他会返回你这些tokens并且从池子中删掉。

    因此,需要定期的去跑这个job,而且及时的更新到自己的数据库。这是一个循序渐进的过程~

  • 相关阅读:
    屏幕取色器colorspy
    js监控按键
    修改硬件信息小工具
    C#SendKeys的用法
    错误分析:程序集未标记为可序列化
    C#xml反序列化
    office2010激活工具
    截图软件
    C#画图
    .net中SQL防注入代码
  • 原文地址:https://www.cnblogs.com/Gukw/p/3006001.html
Copyright © 2011-2022 走看看