我已经在我的应用程序中集成了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) 如果我必须附上一个带有后期要求的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) 整个堆栈溢出没有人对此没有答案,我不知道为什么,没有人在 android 上使用 Google pay 吗??. 根据谷歌:
按照这个链接:
它谈到了在您的应用程序中使用 DIRECT 集成时强制性的密钥轮换,这意味着如果您没有直接/明确地使用支付处理器。
这是它所说的:
密钥轮换:如果您通过直接集成直接在服务器上解密付款方式令牌,则您必须每年轮换密钥。
要轮换加密密钥:
- 使用 OpenSSL 生成新的密钥对。
- 使用用于在 Google Play Console 中管理您的应用程序的 Google 帐户登录时打开您的 Google Pay 开发者资料 在“公共加密密钥”部分下,选择添加加密密钥按钮。然后,选择“公共加密密钥”文本输入字段并添加新生成的未压缩点格式 Base64 编码的公共密钥。单击保存。
从上面的链接查看下面的屏幕截图。任何人都可以单击此链接并告诉我为什么将您带到支持页面而不是 Google Pay 开发者帐户?
问题 :
如何创建 Google Pay 开发者帐户?我需要付钱吗?我的公司已经有一个谷歌支付控制台帐户(您在其中管理和上传应用程序到 goole Play 商店)
我将在哪里以及如何生成公钥?
我将在哪里以及如何在 google pay 开发者资料中上传这个公钥?
将用清晰的示例和屏幕截图解释这些步骤的人将获得赏金。
编辑
好的,我已经在我的 mac 上使用终端应用程序生成了公钥和私钥。这是屏幕截图:
现在我需要将此密钥上传到 Google Pay 开发者帐户,但我看不到任何链接或任何教程,说明如果我必须将 google-Pay 集成到我的 android 应用程序中,我该如何创建一个。
我正在使用此链接.但我真的被困在这里,而且我得到了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的帮助