2017-02-27 7 views
1

Fonction de partage des notes iOS. Link.Comment faire en sorte que mon application s'affiche dans le menu Ajouter des personnes sur ios Notes

Je vois une fonctionnalité des notes iOS collaborer. veut ouvrir mes contacts de l'application en partage et permettre l'accès aux contacts de mon application.

Quels UTIs utiles ici? J'en ai lu la liste complète mais je ne suis pas sûr, est-ce que c'est un lien, des données ou autre?

Maintenant, comment puis-je faire apparaître mon application quand un utilisateur clique sur ajouter des personnes?

enter image description here comment y parvenir?

+0

Je ne suis pas sûr, Vérifiez 'part extension' il peut aider. – Gokul

+0

@Gokul Maintenant, il montre dans le menu, mais je ne pouvais pas partager avec le contact de mon application comme quoi l'application !! –

+0

** Maintenant, il montre avec l'extension de partage, mais pas en mesure de partager du texte comme WhatsApp! ** Cliquez sur l'icône de l'application dans le menu Partager, pas rediriger pour ouvrir mon application, Il suffit d'ouvrir une boîte de dialogue et rien plus tard .. –

Répondre

0

heureux d'apprendre que Share extrension œuvres,

  • Le dialogue social ouvre est un par défaut de SLComposeServiceViewController, Documenté

    La classe SLComposeServiceViewController fournit un standard compose view vous pouvez présenter des extensions de partage social sur les deux plates-formes.

  • Pour UIViewController est parent direct de SLComposeServiceViewController afin que vous puissiez personnaliser votre dialogue social en tant que votre souhait.

  • donc simplement changer à celle de UIViewController l'héritage de la classe et supprimer tous les methods.Use spécifiques SLComposeServiceViewController-UITableView à la liste toutes votre liste de contacts dans ShareViewController.swift

  • Voir this pour référence. Et l'image ci-dessous est mon dialogue de partage de démo.

    enter image description here

EDIT: À titre de référence ajouté mon code ShareViewController.swift

import UIKit 
    import Social 

    class ShareViewController: UIViewController,UITableViewDataSource { 

     @IBOutlet var languageTable: UITableView! 

     var languageList = ["Swift","Python","Java","ObjC",".Net","php"] 


     override func viewDidLoad() { 
     languageTable.dataSource = self 
     languageTable.reloadData() 
     } 

     func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
     return 1 
     } 

     func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
     return languageList.count 
     } 

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
     let cell:UITableViewCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) 
     cell.textLabel?.text = languageList[indexPath.row] 
     return cell 
    } 

    } 
+0

l'ai fait avec Action Extension. –

+0

Sonne bien, si vous avez le temps de vérifier cette solution.Il aide les autres – Gokul