首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActivityViewController无法在WhatsApp和邮件应用程序上共享链接?

ActivityViewController无法在WhatsApp和邮件应用程序上共享链接?
EN

Stack Overflow用户
提问于 2019-06-27 16:14:37
回答 1查看 57关注 0票数 0

我使用下面的代码在WhatsApp和邮件上分享了一些网址。

代码语言:javascript
复制
 @objc func onclickOfShareButton(sender:UIButton){
        let myWebsite = NSURL(string:"https://myDomain/path/\(String(zoomLocation.index))")
        let shareAll = [myWebsite ?? []] as [Any]
        activityViewController = UIActivityViewController(activityItems: shareAll, applicationActivities: nil)
        activityViewController.popoverPresentationController?.sourceView = self.view
        self.present(activityViewController, animated: true, completion: nil)
    }

当我与WhatsApp共享时,我无法选择需要与其共享的联系人。某些情况下,一旦选择了联系人,我就无法单击下一步按钮。

它可以在某些时候分享,但也会失败。一旦应用程序关闭并重新打开,它将工作2-3次。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2019-07-09 19:35:53

代码的问题是太多的计时器设置为repeats: true。当我将它们设置为"false“时,它工作得很好。

代码语言:javascript
复制
self.counterTimer = Timer.scheduledTimer(timeInterval: 0.5, target: self, selector: #selector(self.fetchCount), userInfo: nil, repeats: false)

定时器可能会触发指向ActivityViewController的指针,以便在共享时消失。希望这对某些人有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56786753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档