Estoy escribiendo una extensión de Safari simple, y estoy tratando de averiguar cómo hacer funcionar el mecanismo de actualización. documentación de Apple aquí es deliciosamente vago:¿Está actualizando una extensión de Safari?
Y aquí está mi manifiesto, sobre la base de que la documentación:
<?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>Extension Updates</key>
<array>
<dict>
<key>CFBundleIdentifier</key>
<string>net.rickyromero.safari.shutup</string>
<key>Team Identifier</key>
<string>TMM5P68287</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>URL</key>
<string>http://rickyromero.net/misc/SafariExtensions/ShutUp.safariextz</string>
</dict>
</array>
</dict>
</plist>
no sé dónde conseguir "YourCertifcateID", por ejemplo. Y cuando incremente los valores para CFBundleVersion y CFBundleShortVersionString, no desencadenará una actualización. Sé que Safari está llegando a mi manifiesto, porque estoy viendo el tráfico HTTP.
Totalmente perplejo. Alguna idea, chicos?
Acabo de intentar cambiar eso, pero desafortunadamente no lo hizo ... Todavía no solicita actualizar cuando incremente el número de versión. –
Aquí está mi manifiesto, que parece funcionar http://matsadler.github.com/deanimator/updates.plist El Identificador desarrollador se toma de la cadena en la parte superior de la ventana de Extensión Builder, 'Safari Desarrollador: (DEVELOPER_IDENTIFIER) EMAIL' La otra cosa que probé estaba abriendo el archivo con la lista de la propiedad para comprobar Editor.app es un .plist válido, aunque eso no parece ser un problema para ti. – matsadler
Muy bien, gracias por su ayuda. Lo examiné un poco más de cerca y mis identificadores no coincidían ... Debería funcionar bien ahora. :-) –