谷歌+ iphone应用程序URL方案(mgc://)是否支持任何参数?

时间:2011-11-12 15:24:44

标签: ios google-plus

我希望能够启动google + iphone应用并告诉它进入“撰写”模式并为其提供一些默认文本。我可以使用mgc:// url方案启动它并尝试了一堆url格式但除了启动之外无法做任何事情。有人发现了什么吗?

2 个答案:

答案 0 :(得分:4)

这是一个旧的! Priyanka - 没有办法转到 app ,但有一个使用浏览器的iOS共享库,但是给你一个很好的控制权:developers.google.com/+/mobile / ios / share

看看:

- (IBAction) didTapShare: (id)sender {
  id<GPPShareBuilder> shareBuilder = [[GPPShare sharedInstance] shareDialog];

  // This line will fill out the title, description, and thumbnail of the item
  // you're sharing based on the URL you included.
  [shareBuilder setURLToShare:[NSURL URLWithString:@"https://www.example.com/restaurant/sf/1234567/"]];

  [shareBuilder setPrefillText:@"I made reservations!"]

  [shareBuilder open];
}

您也可以打电话打开Goog​​le+应用,但无法通过文字填写 - 您可以使用gplus:在您的UIApplication openURL调用而不是http:中执行网址。例如。在Mobile Safari中尝试:

gplus://plus.google.com/share?url=http://developers.google.com/plus

答案 1 :(得分:1)

您可以使用以下格式的网址将Google Plus应用打开到特定页面:

gplus://plus.google.com/app/basic/+YourPageName/posts?source=appredir

您可以通过将Mac上的Safari中的用户代理(通过“开发”菜单)设置为Safari iOS个变体之一,然后访问Google Plus页面来确定特定页面的重定向网址。该页面将打开,但查找程序也会出错,因为该页面试图打开一个gplus://网址,它不知道该怎么办。它会显示给出错误的网址。

[[UIApplication sharedApplication] openURL:]来电中使用该网址即可打开Goog​​le+应用。如果用户没有Google+应用,请不要忘记将其打包到[[UIApplication sharedApplication] canOpenURL:]来电。