2011-05-24 2 views
0

Le but de mon application est d'étendre les fonctionnalités de l'UIPasteboard à travers toutes les applications sur l'iPhone. Donc, si vous composez un message texte, vous pouvez doubletap et accéder à la fonctionnalité étendue UIPasteboard. La même chose vaut pour le courrier électronique, Twitter, ou toute autre occasion où un champ de texte est présent.Remplacer UIPasteboard Globalement pour iOS/iPhone

Je n'ai pas vraiment besoin d'un exemple ou d'une explication sur la façon d'étendre l'UIPasteboard, je peux comprendre cette partie. La partie dont je ne suis pas sûr est la création d'une application en arrière-plan qui peut intercepter les événements d'autres applications. Je n'en ai jamais construit un qui soit destiné à rester assis jusqu'à ce que quelqu'un fasse une certaine action dans une autre application.

Des idées ou des pointeurs? Merci!

+0

Ce n'est pas possible. Vous ne pouvez pas intercepter d'autres applications. Si quelque chose, vous pouvez définir un schéma d'URL personnalisé qui permet à d'autres applications d'intégrer le vôtre. Pour ajouter, votre application est gelée lorsqu'elle est envoyée en arrière-plan. Vous pouvez demander à l'OS pendant un certain temps (limité) de terminer certaines tâches pendant un moment lorsqu'il est envoyé à l'arrière-plan, mais après cela, vous êtes dans un vide. Seuls certains types de tâches sont autorisés à rester dans une capacité limitée, mais l'application que vous décrivez n'est pas possible. –

+0

Regardez comment [PasteBot] (http://tapbots.com/software/pastebot/) fonctionne pour avoir une idée de ce qui est ou n'est pas possible par rapport à la table de montage sur iOS. – titaniumdecoy

+0

Merci pour les réponses détaillées, messieurs! J'avais peur que ce soit ma réponse, mais je pensais que j'essaierais de toute façon. Je vais m'acheter PasteBot pour essayer certaines des fonctionnalités qu'ils ont obtenues et voir si je peux imiter, sur une échelle légèrement plus petite, les parties qui correspondent à mes besoins. Merci encore! – DotNetDude

Répondre

2

Pas possible sur un appareil non jailbreaké, j'en ai peur. Les applications iOS sont étroitement liées au bac à sable, pour des raisons de sécurité et de qualité UX: les logiciels tiers ne gâchent pas les fonctionnalités à l'échelle du système.