小编Rak*_*esh的帖子

如何使用xmpp框架仅列出facebook上的在线用户

我已经在我的应用程序中集成了xmpp并能够在表格视图中列出所有用户,但我只想显示在线用户,然后想要实现该功能以向我的在线朋友发送和接收消息...

请给我一些有用的代码......

这是我的代码,在facebook登录后执行.

    - (void)fbDidLogin
{
    NSLog(@"logged in.....................");
    [appDelegate.facebook requestWithGraphPath:@"me" andDelegate:self]; 

    DDLogVerbose(@"%s accessToken: %@ expirationDate: %@",__PRETTY_FUNCTION__,appDelegate.facebook.accessToken,appDelegate.facebook.expirationDate);
    self.accessToken = appDelegate.facebook.accessToken;

    if (xmppStreamFB) {  
        [xmppStreamFB release];  
        xmppStreamFB = nil;  
    }
    xmppStreamFB = [[XMPPStreamFacebook alloc] init];
    xmpReconnect = [[XMPPReconnect alloc] initWithStream:xmppStreamFB];  

    if (xmppRosterStorage) {  
        [xmppRosterStorage release];  
        xmppRosterStorage = nil;  
    }
    xmppRosterStorage = [[XMPPRosterCoreDataStorage alloc] init];

    if (xmppRoster) {  
        [xmppRoster release];  
        xmppRoster = nil;  
    } 
    xmppRoster = [[XMPPRoster alloc] initWithStream:xmppStreamFB rosterStorage:xmppRosterStorage];

    [xmppStreamFB addDelegate:self];
    [xmppRoster addDelegate:self];
    [xmppRoster setAutoRoster:YES];

    xmppStreamFB.myJID = [XMPPJID jidWithString:[NSString stringWithFormat:@"%@@chat.facebook.com", uid]];

    // …
Run Code Online (Sandbox Code Playgroud)

iphone xmpp facebook-graph-api xmppframework

7
推荐指数
1
解决办法
5770
查看次数

如何使用参数上传图像时如何使用AFNetworking 2.0设置cookie?

如果我必须附上一个带有后期要求的cookie,该怎么办?我该怎么做?

NSURL *URL = [NSURL URLWithString:addAddressUrl]; 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL];

// Set cookie too 
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"<URL>"]]; 
NSDictionary *cookiesDictionary = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies]; 

if(cookiesDictionary) { 
    [request setAllHTTPHeaderFields:cookiesDictionary]; 
}
Run Code Online (Sandbox Code Playgroud)

如何通过AFNetworking呼叫附加此请求?我已经浏览了AFNetworking的文档,但它没有解释如何在请求中使用其管理器对象设置cookie.

和iF我有点如何在内部将此cookie附加到afnetworking文件,仍然我无法上传图像.我尝试了两种可能的方法:

第一种方式:

-(void)uploadPrescriptionImage :(UIImage *)imagePresc
{
    // upload image here on the prescription
    /*
     Uploading a prescription
     URL: <URL>
     Params: <PARAMS>
     Method: POST
     */


    NSData *imageData = UIImageJPEGRepresentation(imagePresc, 1.0);

    NSString *orderID = [[NSUserDefaults standardUserDefaults] valueForKey:@"orderId"]; // orderId

    NSDictionary *parameters = @{@"docName":prescriptionCell.doctorNameTextField.text,@"patientName":prescriptionCell.patientNameTextField.text,@"orderId" : orderID};

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager …
Run Code Online (Sandbox Code Playgroud)

ios afnetworking-2

7
推荐指数
1
解决办法
5416
查看次数

谷歌支付开发者账户在哪里以及如何生成公钥上传?

整个堆栈溢出没有人对此没有答案,我不知道为什么,没有人在 android 上使用 Google pay 吗??. 根据谷歌:

按照这个链接:

https://developers.google.com/pay/api/android/guides/resources/payment-data-cryptography#key-rotation

它谈到了在您的应用程序中使用 DIRECT 集成时强制性的密钥轮换,这意味着如果您没有直接/明确地使用支付处理器。

这是它所说的:

密钥轮换:如果您通过直接集成直接在服务器上解密付款方式令牌,则您必须每年轮换密钥。

要轮换加密密钥:

  1. 使用 OpenSSL 生成新的密钥对。
  2. 使用用于在 Google Play Console 中管理您的应用程序的 Google 帐户登录时打开您的 Google Pay 开发者资料 在“公共加密密钥”部分下,选择添加加密密钥按钮。然后,选择“公共加密密钥”文本输入字段并添加新生成的未压缩点格式 Base64 编码的公共密钥。单击保存。

从上面的链接查看下面的屏幕截图。任何人都可以单击此链接并告诉我为什么将您带到支持页面而不是 Google Pay 开发者帐户?

在此处输入图片说明

问题 :

  1. 如何创建 Google Pay 开发者帐户?我需要付钱吗?我的公司已经有一个谷歌支付控制台帐户(您在其中管理和上传应用程序到 goole Play 商店)

  2. 我将在哪里以及如何生成公钥?

  3. 我将在哪里以及如何在 google pay 开发者资料中上传这个公钥?

将用清晰的示例和屏幕截图解释这些步骤的人将获得赏金。

编辑 好的,我已经在我的 mac 上使用终端应用程序生成了公钥和私钥。这是屏幕截图:在此处输入图片说明

现在我需要将此密钥上传到 Google Pay 开发者帐户,但我看不到任何链接或任何教程,说明如果我必须将 google-Pay 集成到我的 android 应用程序中,我该如何创建一个。

android google-pay key-rotation

6
推荐指数
1
解决办法
2055
查看次数

包括已弃用的facebook标头文件夹会出错

我正在使用链接.但我真的被困在这里,而且我得到了20个重复和重新定义的错误.

当我将facebookSDK/FacebookSDK.h替换为Facebook.h时,就会发生这种情况.在此之前,如教程中所述,我在Facebook sdk中包含了一个文件夹"Deprecated header".

根据这个Facebook教程:

第2步:发送请求

要调用Facebook对话框,您必须引用Facebook已弃用的标题.标题可以在这里找到~Documents/FacebookSDK/FacebookSDK.framework/Versions/A/DeprecatedHeaders.拖动整个DeprecatedHeaders文件夹并取消选中"将项目复制到目标组的文件夹(如果需要)"选项以添加标题作为参考.

现在,您可以进行所需的代码更改.在你的应用委托中导入Facebook.h头文件并替换Facebook框架导入声明:

#import "Facebook.h"
Run Code Online (Sandbox Code Playgroud)

这将允许您调用FBDialog类.Facebook.h标头包含头文件.如果你有任何问题Xcode识别Facebook.h文件只是关闭并重新打开你的Xcode项目.

在app delegate头文件中,声明一个将保存Facebook实例的属性:

@property (strong, nonatomic) Facebook *facebook;
Run Code Online (Sandbox Code Playgroud)

在app委托实现文件中,合成Facebook属性:

@synthesize facebook = _facebook;
Run Code Online (Sandbox Code Playgroud)

一旦我这样做..我得到错误,无法编译.

Plz的帮助

facebook ios5 facebook-ios-sdk

5
推荐指数
1
解决办法
2711
查看次数