アプリで whatsapp を使用して、他の電話にメッセージを送信したいと考えています。ここで、Github で whatsapp の公開 API を見ました。しかし、iOS用のAPIが見つかりません。それで、iOSアプリでwhatsappを使用することは可能ですか? そして、それは合法ですか?そして、iOS用のwhatsappのパブリックAPIはどこにありますか?
質問する
15490 次
5 に答える
2
はい、できます:
- URL スキーム
- UIDocumentInteraction
@NSAnantが言及したように
ハイブリッド アプリ (Cordova、phonegap など) をコーディングしている場合に備えて、Whatsapp FAQ の URL スキームを使用した単純なアンカーが問題を解決します ( WhatsApp をアプリに統合します)
<a href="whatsapp://send?text=666isthenumberofthebeast" id="my_button" class="button_default button_color">Send Whatsapp Friendly Message</a>
于 2014-08-09T02:28:46.913 に答える
0
これと同じくらい簡単です。それが役に立てば幸い ;-)
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%20world"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
//WhatsApp is installed in your device and you can use it.
[[UIApplication sharedApplication] openURL: whatsappURL];
} else {
//WhatsApp is not installed or is not available
}
于 2014-07-18T07:46:51.927 に答える
0
iOS 9の場合: info.plist でキーを設定する必要があります
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fbauth2</string>
<string>fbshareextension</string>
<string>fb-messenger-api</string>
<string>twitter</string>
<string>whatsapp</string>
<string>wechat</string>
<string>line</string>
<string>instagram</string>
<string>kakaotalk</string>
<string>mqq</string>
<string>vk</string>
<string>comgooglemaps</string>
</array>
キーを設定した後、以下のコードは iOS 9 で動作します。
NSString * msg = @"mahesh";
NSString * urlWhats = [NSString stringWithFormat:@"whatsapp://send?text=%@",msg];
NSURL * whatsappURL = [NSURL URLWithString:[urlWhats stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
} else {
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"WhatsApp not installed." message:@"Your device has no WhatsApp installed." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
于 2016-01-30T10:14:37.773 に答える
-2
いいえ これは違法です。アプリで wasapp を使用することはできません。
于 2013-03-07T08:10:46.623 に答える