Ich möchte iPhone UDID durch Mobile Safari erhalten. Iam Verwendung .mobileconifg alsAbrufen einer iPhone UDID und IMEI von Mobile Safari Verwenden von Java-Servlet
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<dict>
<key>URL</key>
<string>http://192.168.12.45:8080/enroll/retrieve</string>
<key>DeviceAttributes</key>
<array>
<string>UDID</string>
<string>SERIAL</string>
<string>CHALLENGE</string>
<string>IMEI</string>
<string>ICCID</string>
<string>VERSION</string>
<string>PRODUCT</string>
<string>DEVICE_NAME</string>
<string>MAC_ADDRESS_EN0</string>
</array>
</dict>
<key>PayloadOrganization</key>
<string>Org</string>
<key>PayloadDisplayName</key>
<string>Profile Service</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadUUID</key>
<string>D6F1B2A3-0039-48B5-915B-8E2B35663816</string>
<key>PayloadIdentifier</key>
<string>Identifer</string>
<key>PayloadDescription</key>
<string>This temporary profile will be used to find and display your current device's UDID.</string>
<key>PayloadType</key>
<string>Profile Service</string>
</dict>
</plist>
retrieve.php
<?php
$data = file_get_contents('php://input');
header('Location: http://192.168.12.45/enroll/info?'.$data, true, 301);
?>
Informationen ein Verzeichnis ist und nicht eine Seite, habe ich erstellt index.php in diesem Verzeichnis I-Daten in $ erhalten _BEKOMMEN.
Aber ich bin in der Lage, von PHP zu bekommen.
Aber ich möchte Java-Servlet verwenden, änderte ich URL in Mobileconfig-Datei auf Servlet-URL, aber ich bin nicht in der Lage, irgendwelche Werte in Java zu bekommen.
abrufen Java-Code
Enumeration headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String paramName = (String) headerNames.nextElement();
String paramValue = request.getHeader(paramName);
System.out.println("paramValue :" + paramValue);
}
Ausgang:
paramValue :192.168.12.45:8080
paramValue :keep-alive
paramValue :gzip, deflate
paramValue :Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D201 Safari/9537.53
paramValue :en-us
paramValue :text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
es zeigt Fehler wie diese
Aber ich wa NT-Java-Servlet zum Erhalten von IMEI. Ich möchte den obigen PHP-Code in Java-Servlet ändern. So lösen Sie dieses Problem und installieren Profil, um UDID und IMEI zu erhalten
Das Link sagt: Quirk ACHTUNG :: ** Die einzige Art, wie ich (und andere) bekommen haben es arbeiten zu umleiten ist ein Verzeichnis. Ich habe versucht, auf eine ASPX-Seite umzuleiten, und es ist fehlgeschlagen. Wenn Sie das nicht richtig verstanden haben, wird dem Benutzer eine vage Fehlermeldung angezeigt, die sich festsetzt. ** Haben Sie das Verzeichnis umgeleitet? –
dieser Link sagt, es gibt einen Fehler. –
Ich auch nicht. Gerade erwähnt, falls Sie das verpasst haben. Es tut uns leid! –