簡體   English   中英

在iOS中使用Google Plus進行圖像共享

[英]Image Sharing Using Google Plus in ios

我想在Google Plus上分享圖片:

我已經用過Google+ API

AppDelegate.m

[GPPSignIn sharedInstance].clientID = @"MyClientID";
[GPPDeepLink setDelegate:self];
[GPPDeepLink readDeepLinkAfterInstall];

然后按一下按鈕

ViewController.m

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

[shareBuilder setURLToShare:[NSURL URLWithString:@"http://dummy.com"]];
[shareBuilder setTitle:@"Some title" description:@"Some description" thumbnailURL:[NSURL URLWithString:@"http://dummy.com/image"]];
[shareBuilder setContentDeepLinkID:@"MyclientID"];
[shareBuilder open];

但是單擊它會崩潰並顯示錯誤消息:

-[__NSDictionaryM gtm_httpArgumentsString]: unrecognized selector sent to instance 0x1e887ea0'

它在[shareBuilder打開]時崩潰

這是因為您沒有設置其他鏈接器標志 ,請轉到“構建設置”,然后再設置“ 其他鏈接器標志”:-ObjC

打開目標的構建設置:

目標的構建設置> goto鏈接部分>其他鏈接器標志將其他鏈接器標志設置為: -ObjC

確保您的字符應> -ObjC(匹配大小寫)。

阿米特(Amit Bhavsar)說的沒錯。 轉到“構建設置”,“鏈接”,在“其他鏈接器標志”中設置,進入調試和發布-ObjC。 檢查您的AppDelegate是否實現GPPDeepLinkDelegate以及您的視圖。

其他鏈接器標記中的ObjC。 如果已經添加-ObjC,請嘗試將其刪除,然后再次添加。 第一次,我只是復制過去-ObjC,但它不起作用,但是在刪除並再次添加后,它開始起作用。

我也遇到過這個問題,但最終我找到了答案。 正如上面的一些朋友所說,我忘記了將ObjC鏈接器標志添加到應用程序目標的構建設置中:

因此,轉到應用程序“目標”部分的“構建設置”頁面,一旦轉到該位置,請在“其他鏈接器標志”中添加以下內容

-奧比西

因此,這可能對您的朋友有幫助!!!

您沒有分配GPPSignIn類的client_ id。 在您的appdelegate中嘗試此代碼

[GPPSignIn sharedInstance].clientID = @"MY_CLIENT_ID";
[GPPDeepLink setDelegate:self];
[GPPDeepLink readDeepLinkAfterInstall];

然后嘗試共享鏈接以正確地實現它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM