2

Google プラスで写真を共有する必要があります。

私がしたことは次のとおりです。

AppDelegate.m

 static NSString * const kClientId = @"MyClient ID";
 [GPPSignIn sharedInstance].clientID = kClientId;

ボタンクリックで

- (IBAction)SharePressed:(id)sender {

id<GPPShareBuilder> shareBuilder = [[GPPShare sharedInstance] shareDialog];

// This line will manually fill out the title, description, and thumbnail of the
// item you're sharing.
[shareBuilder setTitle:@"Try Sharing g+" description:@"demo" thumbnailURL:[NSURL URLWithString:@"http://UrlForShaingPhoto/asd/imagename.jpg"]];

[shareBuilder open];

しかし、クリックすると表示されます

[lvl=3] -[GPPShareBuilderImpl getURL] Content deep-link ID is required with title and description. 

そして何も起こらない

4

2 に答える 2

1

URL を指定しない場合は、ディープ リンク ID を指定する必要があります。したがって、追加してみてください:

[shareBuilder setContentDeepLinkID:@"my_id_here"]

なぜこれを行う必要があるのか​​ 疑問に思っている場合は、共有をどこかに移動できるようにするためです。URL がない場合は、モバイル アプリにアクセスできると想定されるため、ディープリンク ID が必要です。アプリがディープリンク用に構成されている場合、ユーザーがモバイルでその投稿をタップすると、アプリに戻ります: https://developers.google.com/+/mobile/ios/share#deep_linking

于 2013-07-28T16:18:04.177 に答える