如何从我的 IOS(Objective c) 应用程序分享微信应用程序上的文本?
Posted
技术标签:
【中文标题】如何从我的 IOS(Objective c) 应用程序分享微信应用程序上的文本?【英文标题】:How to share the text on WeChat app from my IOS(Objective c) app? 【发布时间】:2017-04-20 05:58:02 【问题描述】:我正在从我的应用程序中搜索在微信应用程序上分享文本,但我没有得到任何适当的解决方案。请帮我解决这个问题。
提前谢谢...
【问题讨论】:
你试过什么?显示一些代码。 问题是我无法在他们的开发者帐户上注册我的应用程序。 SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init]; req.text = @"我的应用链接在这里"; req.bText = YES; req.scene = WXSceneSession; //req.scene = WXSceneTimeline; [WXApi sendReq:req]; 【参考方案1】:如果你已经安装了微信你的 iPhone 使用这个代码
- (IBAction)shareBtnAction:(id)sender
NSString *textToShare = @"";
NSURL *myWebsite = [NSURL URLWithString:@"www.facebook.com"];
NSArray *objectsToShare = @[textToShare, myWebsite];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];
activityVC.excludedActivityTypes = excludeActivities;
[self presentViewController:activityVC animated:YES completion:nil];
【讨论】:
微信的UIActivityType是什么? 微信无需传UIActivityType,直接从你的设备上获取所有分享应用。 如果现在显示点击更多按钮,请允许我们聊天。 感谢重播,我做到了,但我的问题是----我使用二维码登录admin.wechat.com,我得到了appID,微信ID,app secret。但问题是,根据他们的文档(admin.wechat.com/wiki/index.php?title=Getting_Started),当我访问 URL 和 Token 时我被卡住了。我不明白如何创建 URL(为此我需要 PHP 开发人员?)任何人都可以帮助我解决这个问题。我不明白他们需要哪种类型的 URL,请给我任何例子。【参考方案2】:试试这个希望对你有帮助!!!
@IBAction func btnExport(sender: AnyObject)
let someText:String = "Hello want to share text also"
let objectsToShare:URL = URL(string: "http://www.google.com")!
let sharedObjects:[AnyObject] = [objectsToShare as AnyObject,someText as AnyObject]
let activityViewController = UIActivityViewController(activityItems : sharedObjects, applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view
activityViewController.excludedActivityTypes = [ UIActivityType.airDrop, UIActivityType.postToFacebook,UIActivityType.postToTwitter,UIActivityType.mail]
self.present(activityViewController, animated: true, completion: nil)
【讨论】:
以上是关于如何从我的 IOS(Objective c) 应用程序分享微信应用程序上的文本?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过iOS Objective C中的appDelegate从另一个视图控制器重新加载表视图
iOS:Objective -C如何在应用程序处于后台模式时更改推送通知声音有效负载?
无法从我的 Objective-C 代码向 Google Analytics/Firebase 发送自定义事件
当我们在iOS应用程序中使用Objective C输入错误的安全代码时如何显示警报