2016-03-25 20 views
2

Şu anda Dropbox benzeri bir mac uygulaması geliştiriyorum. Uygulama, dosyalarımı macumdaki "~ /" dizinindeki bir klasörde senkronize ediyor. Uygulamam tarafından yönetilen dosyalarda senkronizasyon durumunu gösteren rozetler eklemek istiyorum.Mac OS - Rozetleri ve Apple Doğrulama ile Finder Sync Uzantısı

Bunu yapmak için, elmadan dokümanı okudum: https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Finder.html.

Şimdiye kadar ne biliyorum:

Ben geliştirmeniz gerekir rozetleri göstermek için
  • bir bunun NSUserDefault kullanmak sürece uzatma (ana uygulama ile doğrudan iletişim kuramaz
  • Sync uzantıyı bulun Hem ana uygulamamı hem de uzantımı yerleştirmem gereken uygulama grubu)
  • Uygulama uzantısı korumalı olmalıdır (böylece ana uygulama uzantıyla iletişim kurmak için de ana uygulamada olmalıdır)
  • Sandboxing Uygulamaya yerleştirmem gerektiğini ima ediyor adanmış bir dizindeki dosyalar (ki bu benim uygulamam ile uyumlu değil - kullanıcı dosyalarının fiziksel olarak nerede saklanacağını seçebildiğinden). benim app can bir yolu var mı

    :

  • rozetleri göstermek için gayri resmi yolu vardır

Sorum şu anda (dropbox deposunda kullanılamaz nedeni gibi görünüyor) diskteki herhangi bir yerde (yalnızca izin verilen dizinlerde değil) rozetleri + mağaza dosyalarını bulundurun + uygulama mağazasının geçerliliğini onayla? Okumak için

Teşekkür :)

Pauline.

+1

Konu dışı konu olarak bu soruyu kapatmak için oy veriyorum Uygulama Mağazası politikaları ve prosedürleri hakkında, programlama değil – RyanR

+1

Doğrulama geçmek için programlamanın yolu. İhtiyacım olanı elde etmenin tek programlama yolu, doğrulamayı geçmeyecek. Birinin başka bir yolunu biliyor mu diye soruyorum ... Bu yarım programlama/yarım politika konusu. – paulineMo

cevap

1

Uygulamamı reddettikten sonra Apple'a bu konu hakkında soru sordum, ancak uygulamanızın geçerliliğini geçmek için ne yazık ki sanboxed olması gerekiyor.

Dropbox ve Owncloud gibi uygulamalar bu nedenle doğrulanmaz.

Doğrulama, rozetlere sahip olma ve dosyalarınızı herhangi bir yere kaydetme arasında seçim yapmanız gerekir. İkisine de sahip olamazsın.